Как стать автором
Обновить

Комментарии 20

Как сделать ваш терминал удобнее

Так и как? В статье ни слова о том, чем итог будет удобнее базового терминала

Простите, я отстал от жизни, а что в текстовом терминале такого тяжелого что аж GPU подключают? Эмодзи что ли надо рендерить быстро?

ASCII рогалики нынче пошли прожорливые.

По ссылке с github (https://jwilm.io/blog/announcing-alacritty/):

Alacritty is a blazing fast, GPU accelerated terminal emulator. It’s written in Rust and uses OpenGL for rendering to be the fastest terminal emulator available.

OpenGL только для рендеринга.

Ну так и что там такого рендерится, что нужен GPU?

Красиво конечно, но как это работе поможет?

Ну работает человек например офисным планктоном. И пока все его коллеги пользуются проводником windows, он пользуется ranger'ом. Проходит у него за спиной начальник, увидит такое на мониторе и подумает про себя - охренеть продвинутый сотрудник, надо ему срочно зп повысить, пока он не ушёл в программисты.

Уверяю вас, это так не работает. :(

В Linux $HOME - это /home/username

поставил alacritty, starship, запустил. почесал в затылке, удалил. urxvt с плагинами как-то поудобнее.

а вот за vim с батарейками - спасибо.

Один раз разобрался как настроить PROMPT и с тех пор таскаю везде. А вообще, удобство терминала, в основном, заключается не в выводе, хотя это тоже очень важно, а в наличии привычных aliases, auto completions и установленных приложений.
Поэтому, кроме .zshrc еще и таскаю Brewfile .

скажите, вот зачем мне алакрити, если емнип в нём нет даже вкладок?

Тайловые менеджеры, например i3wm, умеют делать вкладки и табы. В таком случает от терминала не требуется такой функциональности.

Why isn't feature X implemented?

Alacritty has many great features, but not every feature from every other terminal. This could be for a number of reasons, but sometimes it's just not a good fit for Alacritty. This means you won't find things like tabs or splits (which are best left to a window manager or terminal multiplexer) nor niceties like a GUI config editor.

В чём преимущества этого Alacrity+Starship перед iTerm? Да и даже перед штатным Terminal?

Свистелки-перделки)

Вместо starship можно просто установить fish shell с oh-my-fish и любой темой (никаких конфигов, всё просто и быстро):

  • Debian based дистрибутивы(с пакетным менеджером apt):

    $ sudo apt-get install fish
    $ sudo chsh -s /bin/fish

    Если нет в репозитории, повторить с предварительным выполнением:

    $ sudo apt-add-repository ppa:fish-shell/release-2
    $ sudo apt-get update
  • Arch based дистрибутивы(с пакетным менеджером pacman):

    $ sudo pacman -S fish
  • Red Hat based дистрибутивы(с пакетным менеджером dnf):

    $ dnf install fish # or yum
  • с пакетным менеджером yum:

    $ yum install fish
  • Установка как интерпретатор по умолчанию:

    $ chsh -s `which fish`

    В графических терминалах ставится в основном через настройки профиля в поле "Команда" тебуется прописать /bin/fish или usr/bin/fish

  • качаем исходнинки oh-my-fish и ставим его

$ git clone https://github.com/oh-my-fish/oh-my-fish
$ cd oh-my-fish
$ bin/install --offline 
  • Ставим тему, например chain (так как она работает в любых терминалах в том числе и termux на android'е)

$ omf install chain
  • Profit! Юзаем удобный терминал с автодополнением команд

Ссылки:

Fish: https://fishshell.com/

oh-my-fish: https://github.com/oh-my-fish/oh-my-fish

Список тем для oh-my-fish: https://github.com/oh-my-fish/oh-my-fish/blob/master/docs/Themes.md

После guake terminal немогу использовать ничего другого. Настолько удобно открывать/закрывать на тильду и переключаться между вкладками.

Для KDE yakuake — аналогично, без него очень неудобно.
Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.