Как да персонализирате терминала на Linux

Обвивката на Bash е инструмент, който всеки е използвал поне веднъж. Както напреднали потребители, така и тези, които тепърва започват, Bash е инструмент, който трябва да се знае в Linux. Въпреки факта, че толкова много потребители взаимодействат с обвивката Bash на Linux (и дори на други операционни системи като Mac), обвивката до голяма степен е останала същата; обикновен и грозен. За да бъдем честни, разработчиците на Bash са по-притеснени за начина, по който функционира тяхната обвивка. Те не прекарват дните си в работа за създаване на хубав команден интерфейс, с хубави подкани, интеграция с GitHub и т.н. Ето защо в този урок ще ви научим как да персонализирате терминала на Linux и да го направите да изглежда много, много повече модерен. Ще разгледаме инсталирането на всичко, от теми до полезни допълнения, които правят използването на подканата Bash по-лесно за използване.

Bash-It

Най-добрият и лесен начин да подобрите обвивката на Bash е с рамката Bash-It. Казано по-просто: това е колекция от скриптове и инструменти, специално създадени за добавяне на неща в Bash.

Bash, сам по себе си е много остарял и може да използва малки подобрения – особено в отдела за външен вид. За да стартирате тази рамка, най-добрият начин е да инсталирате кода директно от Github. Тук и там съществуват пакети, за да инсталирате инструмента в няколко различни дистрибуции на Linux, но в по-голямата си част те наистина не са необходими. Най-вече защото нищо не се компилира и само файловете се движат наоколо.

  Как да използвате командата vmstat в Linux

Инсталация

Както бе споменато по-горе, рамката Bash-It изисква Git пакета, за да работи инсталацията. Следвайте инструкциите, за да стартирате Git във вашата система:

Ubuntu

sudo apt install git

Debian

sudo apt-get install git

Arch Linux

sudo pacman -S git

Fedora

sudo dnf install git

Отворете SUSE

sudo zypper install git

Друго

Git е много известен. Дори ако вашата операционна система не е в списъка по-горе, шансовете са много добри, че все пак ще можете да я инсталирате. Просто отворете терминал и използвайте мениджъра на пакети на вашата дистрибуция, за да потърсите „git“.

След като Git бъде инсталиран, стартирайте процеса на инсталиране на Bash-It:

git clone --depth=1 https://github.com/Bash-it/bash-it.git ~/.bash_it

Разполагаме с кода локално и се инсталира лесно. Няма нужда да грабвате други файлове, но не всичко е направено. Файлът install.sh трябва да се стартира, така че Bash-It може да вземе Bash профил по подразбиране и да направи резервно копие (по този начин, ако се случи нещо лошо, потребителят може да възстанови архива и да започне отначало).

Изпълнете скрипта след инсталиране като обикновен потребител. Не стартирайте като root. Това ще замени Bashrc/Bash_profile на вашия потребител.

sh ~/.bash_it/install.sh

Изпълняването на скрипта по този начин е добре. Ще премине през и ще архивира всичко. Въпреки това, ако се интересувате от използването на някои плъгини, като псевдоними и т.н., стартирайте слединсталационния скрипт с това вместо това:

~/.bash_it/install.sh --interactive

След като стартирате този скрипт, рамката Bash-It е готова и работи в системата. Актуализирайте го, като отидете на терминала и използвате тази команда:

bash-it update

Bash-It теми

Много различни теми за терминала идват с рамката Bash-It. Всички тези теми са инсталирани локално, всичко, което потребителят трябва да направи, е да промени един ред в ~/.bash_profile

  Как да играете Path of Exile на Linux

За да изброите всички инсталирани теми, първо CD в директорията с теми.

cd ~/.bash_it/themes/

За да покажете всички налични теми, направете:

ls

Това ще отпечата списък с всички теми в директорията с теми. Оттук намерете името на тема, която да изпробвате.

Активирайте всяка тема, като редактирате ~/.bashrc:

nano ~/.bashrc

Намерете реда: export BASH_IT_THEME= и заменете текста между двата кавички, за да кажете на рамката да използва нова тема. Натиснете Ctrl + O, за да запазите.

За да видите новата тема активна, затворете всички терминални прозорци и ги отворете отново.

Създаване на ваша собствена Bash подкана с EZ Prompt

Не искате да използвате рамката Bash-It, но все пак искате персонализирана подкана? Разгледайте EZ Подкана вместо. Това е уеб инструмент, който позволява на всеки да бърника наоколо и да прави персонализирана, красива подкана за Bash.

Най-добрата част от EZ Prompt е, че поддържа неща като елементи на състоянието, допълнителни знаци, позволява на потребителите да пренареждат как Bash черупката представя елементи и дори позволява персонализирани цветови опции!

Когато генерирате своя собствена подкана, редактирайте своя ~/.bashrc:

nano ~/.bashrc

Вътре в текстовия редактор Nano просто поставете новогенерирания код и бъдете на път.

Powerline-Shell

За тези, които искат красив терминал, но не искат да прекарват време в конфигуриране на рамка или да се забъркват с персонализиран генератор на подкани, има Powerline-Shell.

  Как да хоствате FTP сървър на Linux

Това е тема за терминал в стил Powerline, която работи с Bash и други алтернативни обвивки на Bash. За да инсталирате Powerline shell, първо клонирайте източника от GitHub.

git clone https://github.com/milkbikis/powerline-shell

След това, cd в директорията на изходния код.

cd powerline-shell

Преименувайте файла config.py.dist на config.py.

mv config.py.dist config.py

След като всички файлове са изтеглени и настроени правилно, инсталацията е готова да започне. Стартирайте инсталацията с:

./install.py

Инсталацията може да отнеме няколко секунди, но не е дълъг процес. Когато всичко е в системата, остава само да настроите ~/.bashrc.

Стартирайте нано текстовия редактор и отворете файла bashrc.

nano ~/.bashrc

С отворен Bashrc файл, поставете следния код:

function _update_ps1() {
PS1="$(~/powerline-shell.py $? 2> /dev/null)"
}

if [ "$TERM" != "linux" ]; then
PROMPT_COMMAND="_update_ps1; $PROMPT_COMMAND"
fi

Запазете Nano с Ctrl + O. За да видите новата обвивка на Powerline в действие, затворете всички работещи терминални прозорци и ги отворете отново.

Забележка: Powerline-shell работи с Python. В по-голямата си част всички дистрибуции на Linux се доставят с най-новата му версия. Така че Powerline-shell ще работи добре. Някои обаче използват само по-стари версии на Python (като 2.6).

За да работи Powerline-shell, инсталирайте пакета argparse. Това ще гарантира, че той работи добре с Python 2.6

pip install argparse

Заключение

Bash е полезен инструмент, а в Linux това е основен инструмент, който потребителите трябва да знаят. Можете да пишете Bash скриптове за автоматизиране на Linux. Всъщност Bash е толкова популярен, че е добавен към Windows 10. Наличието на обикновена подкана за Bash не е краят на света; в крайна сметка това е просто терминален интерфейс. Въпреки това е много по-лесно да попаднете в . аз с терминала, ако е лесно за очите.