Комментарии 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 только для рендеринга.
kitty тоже использует OpenGL и GPU и умеет так
kitty + ranger
Красиво конечно, но как это работе поможет?
Ну работает человек например офисным планктоном. И пока все его коллеги пользуются проводником windows, он пользуется ranger'ом. Проходит у него за спиной начальник, увидит такое на мониторе и подумает про себя - охренеть продвинутый сотрудник, надо ему срочно зп повысить, пока он не ушёл в программисты.
Ну тогда еще lolcat(https://github.com/busyloop/lolcat) нужно было упомянуть, всякие top с ним очень круто выглядят, как у hackerman'а.
Уверяю вас, это так не работает. :(
В 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 немогу использовать ничего другого. Настолько удобно открывать/закрывать на тильду и переключаться между вкладками.
Как сделать ваш терминал удобнее