Як налаштувати термінал Linux

Оболонка Bash є невід’ємною частиною роботи з Linux, незалежно від вашого досвіду. Вона залишається потужним, хоч і візуально застарілим інструментом. Розробники Bash зосереджені на функціональності, а не на естетиці. У цій статті ми розглянемо, як можна значно покращити вигляд терміналу Linux за допомогою тем, доповнень та інших корисних інструментів.

Bash-It: потужний фреймворк для налаштування Bash

Одним з найпростіших і ефективніших способів персоналізації вашої оболонки Bash є використання фреймворку Bash-It. Це набір сценаріїв та інструментів, розроблених для додавання різноманітних функцій до Bash. Bash-It допомагає модернізувати вигляд терміналу та зробити його більш зручним у використанні.

Фреймворк Bash-It можна встановити безпосередньо з репозиторію GitHub. Хоча деякі дистрибутиви Linux можуть пропонувати пакети для встановлення, вони часто не є необхідними, оскільки фреймворк складається з файлів, які потрібно просто скопіювати.

Інструкції зі встановлення

Перед встановленням Bash-It переконайтеся, що у вас встановлено Git. Ось команди для встановлення Git у різних дистрибутивах Linux:

Ubuntu
sudo apt install git
Debian
sudo apt-get install git
Arch Linux
sudo pacman -S git
Fedora
sudo dnf install git
openSUSE
sudo zypper install git

Якщо ваш дистрибутив відсутній у списку, скористайтеся менеджером пакетів вашої операційної системи для пошуку та встановлення Git.

Після встановлення Git, скопіюйте код Bash-It з GitHub за допомогою команди:

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

Тепер потрібно запустити сценарій install.sh, щоб Bash-It налаштував профіль Bash за замовчуванням та створив резервну копію. Запустіть сценарій від імені звичайного користувача (не root):

sh ~/.bash_it/install.sh

Якщо ви хочете використовувати плагіни, псевдоніми та інші розширені функції, використовуйте інтерактивний режим встановлення:

~/.bash_it/install.sh --interactive

Після завершення встановлення, оновіть Bash-It за допомогою команди:

bash-it update

Персоналізація тем у Bash-It

Bash-It постачається з великою кількістю різноманітних тем для терміналу. Щоб переглянути їх, перейдіть до каталогу тем:

cd ~/.bash_it/themes/

Виведіть список доступних тем:

ls

Щоб змінити тему, відредагуйте файл ~/.bashrc:

nano ~/.bashrc

Знайдіть рядок “export BASH_IT_THEME=” та змініть значення в лапках на назву бажаної теми. Збережіть зміни (Ctrl+O) та закрийте редактор. Щоб побачити нову тему, закрийте та знову відкрийте термінал.

Створення власної підказки за допомогою EZ Prompt

Якщо ви не хочете використовувати Bash-It, але все ж таки бажаєте налаштувати підказку, скористайтеся веб-інструментом EZ Prompt. Він дозволяє створювати унікальні та красиві підказки для Bash.

EZ Prompt підтримує налаштування елементів статусу, додаткових символів, кольорів та інших параметрів. Після створення підказки, скопіюйте згенерований код і вставте його в файл ~/.bashrc, відредагувавши його:

nano ~/.bashrc

Просто вставте код у файл та збережіть зміни.

Powerline-Shell: елегантна тема для вашого терміналу

Для тих, хто бажає отримати гарний термінал без зайвих зусиль, існує Powerline-Shell. Це тема в стилі Powerline, яка працює з Bash та іншими оболонками. Щоб встановити її, клонуйте репозиторій з GitHub:

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

Перейдіть у каталог з кодом:

cd powerline-shell

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

mv config.py.dist config.py

Запустіть установку:

./install.py

Після завершення установки, відредагуйте файл ~/.bashrc:

nano ~/.bashrc

Вставте наступний код:

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

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

Збережіть зміни (Ctrl+O) та закрийте редактор. Щоб побачити нову оболонку Powerline, закрийте та знову відкрийте термінал.

Powerline-Shell працює на Python. Якщо у вас встановлено стару версію (наприклад, 2.6), встановіть пакет argparse:

pip install argparse

Висновок

Bash є важливим інструментом для користувачів Linux. Навіть невеликі зміни у вигляді підказки можуть зробити роботу з терміналом зручнішою та приємнішою. За допомогою цих інструментів та методів ви можете легко персоналізувати свій термінал Bash та зробити його більш ефективним для роботи.