Как да превключите от Bash към ZSH на Linux

Потребителите на Linux, които прекарват много време в терминала, се запознават много с Bash Shell. Той е универсален и надежден, въпреки че му липсват функции, които го правят да се чувства модерен. Ако търсите нещо с повече функции от Bash Shell, добра алтернатива за проверка е Z Shell (известен още като Zsh). Той е базиран на Bash, но има големи подобрения, които го правят по-използваем. В това ръководство ще разгледаме как можете да преминете от Bash към ZSH и да го направите основната Shell, както и как да активирате рамката Oh My Zsh за по-нататъшни подобрения.

Инсталирайте Zsh

Преди да използвате обвивката Zsh вместо Bash, ще трябва да я инсталирате на вашия компютър с Linux. За щастие, тъй като Zsh е една от най-известните алтернативи на Bash, получаването му не е проблем. Отворете прозорец на терминала и въведете командата, за да я накарате да работи във вашата дистрибуция.

Ubuntu

sudo apt install zsh

Debian

sudo apt-get install zsh

Arch Linux

Arch Linux всъщност използва Z Shell по подразбиране, в живия диск. И все пак, въпреки че живият диск използва Zsh, не означава, че вашата инсталация ще го активира по подразбиране. Ако сте решили да използвате традиционния Bash, все пак може да се наложи да инсталирате обвивката с Pacman.

sudo pacman -S zsh

Fedora

sudo dnf install zsh

OpenSUSE

sudo zypper install zsh

Други Linux

Както вече споменахме, Zsh е много популярен в Linux общността. В резултат на това потребителите дори на най-неизвестните дистрибуции на Linux не би трябвало да имат проблеми с намирането им в мениджъра на пакети. За да инсталирате Zsh, отворете терминал, потърсете „zsh“ и го инсталирайте, както обикновено инсталирате софтуер.

  Как да играете Max Payne на Linux

Като алтернатива, отидете на уебсайтът на Zsh и научете как да го получите на вашата Linux OS по избор.

Конфигуриране на Zsh

За да конфигурирате Zsh, отворете терминала и го стартирайте. Стартирането на Z Shell за първи път автоматично ще отвори съветника за конфигурация. В съветника натиснете 1 на клавиатурата, за да стартирате процеса на настройка.

На следващата страница Zsh има много опции за избор. Тези опции са за да улеснят настройката на обвивката. Още веднъж натиснете 1. Избирането на тази опция ще ви преведе през конфигурирането на настройките за историята на Shell и т.н.

Първо, натиснете 1, за да зададете размера на хронологията. След това натиснете 2, за да създадете новия файл с история, и 3, за да персонализирате броя на редовете за запазване. Когато всичките 3 настройки са конфигурирани, натиснете Q, за да се върнете обратно към главното меню.

  Как да направите Steam конзола, задвижвана от Linux със SteamOS

В менюто за конфигурация на Zsh натиснете 2, за да настроите системата за автоматично завършване. Тази система автоматично ще попълни команди, които открива във файла с история.

При активно автоматично довършване натиснете Q, за да се върнете към менюто.

Настройката на опции 1 и 2 са единствените критични стъпки. Ако желаете, преминете през останалите настройки, за да персонализирате напълно вашето изживяване в Z Shell. В противен случай натиснете 0, за да запазите промените и да излезете.

Промяна на обвивката по подразбиране

Zsh е правилно конфигуриран, но не и по подразбиране Desktop Shell. Bash все още се отваря по подразбиране, когато се отвори терминал. За да разрешите този проблем, отидете на терминала и използвайте командата chsh.

Първо променете обвивката за Root:

sudo -s

chsh -s /bin/zsh root

Сега, когато Root потребителят използва Zsh по подразбиране, е време да прехвърлите потребителя си. Имайте предвид, че ще трябва да изпълните отново тази команда за всеки потребител, който иска да използва Zsh Shell. Заменете потребителя в командата по-долу с вашето потребителско име.

chsh -s /bin/zsh username

Въведете паролата на потребителя, за да потвърдите промяната. Затворете терминала и го отворете отново, за да получите достъп до Zsh.

  Как да направим Linux да изглежда като Windows Vista

Инсталирайте Oh My Zsh

Използването само на Zsh е достатъчно за повечето потребители, но ако искате да извлечете още повече от тази обвивка, инсталирането на Oh My Zsh е правилният начин. За да получите Zsh, използвайте инструмента за изтегляне на wget, за да вземете най-новата версия на инсталационния скрипт. Имайте предвид, че ще трябва да имате инсталиран пакет Git на вашия компютър с Linux. Потърсете „git“ в мениджъра на пакети и го инсталирайте, преди да използвате Wget.

wget https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | zsh

Oh My Zsh, веднъж на вашия компютър с Linux, настройва хубав конфигурационен файл на Zsh, пълен с десетки различни плъгини, от които да избирате. За да активирате някой от тези плъгини, ще трябва да редактирате конфигурационния файл на Zsh. В терминала използвайте текстовия редактор Nano, за да отворите ~/.zshrc.

nano ~/.zshrc

Първи в списъка с плъгини, от които да избирате в Oh My Zsh, са темите. По подразбиране темата „Роби Ръсел“ е активирана. Искате ли нещо друго? Отидете на тази страница тукнамерете тема и променете името в кавичките на любимата си тема.

Следвайки темата, има много други плъгини за Zsh, които да активирате. Превъртете надолу по списъка с клавиша със стрелка и прочетете описанието на плъгините. Виждате ли някой, който харесвате? Премахнете знака # отпред на кода, за да активирате приставката.

Активирайте плъгините, като запазите Nano (Ctrl + O, след това Ctrl + X) и рестартирате терминала.