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

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

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

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

Простите, я отстал от жизни, а что в текстовом терминале такого тяжелого что аж 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 только для рендеринга.

НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь

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

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

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

НЛО прилетело и опубликовало эту надпись здесь

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

НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
Тайловые менеджеры — это все-таки экзотика, которая кардинально меняет весь UX. Не многие на такое готовы — я вот не осилил, да и в общем случае это кажется менее удобным, чем стандартный подход. А вот как раз в терминале тайлинг, вкладки и т.д. это то что необходимо, имхо. Как компромиссный вариант я пользую guake.

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 не знаю, но лично мне требовался терминал с truecolor и лигатурами. Выбрал kitty как более гибкий, но alacrity тоже понравился - скоростной.

Вместо 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 — аналогично, без него очень неудобно.

Starship мне не понравился этим:

Prerequisites: A Nerd Font

Не всегда программы нормально эти Nerd шрифты понимают. Помню, в gVim под Windows ширина символа одного из таких шрифтов была взята по максимуму, что делало обычный текст уж очень "воздушным". В итоге пользуюсь только авторскими версиями шрифтов.

К сожалению, вот уже почти конец 2022 года, а alacrity так и не научился ни в лигатуры, ни в мигающий текст, ни в вкладки

Kitty тоже на opengl и во всё это умеет. Немного пожирнее, да.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий