Почти все категории программного обеспечения Linux, балуют своих пользователей выбором эмуляторов терминала, чаще называемых приложениями терминала. В зависимости от вашего дистрибутива и среды рабочего стола, на вашем компьютере как минимум пара таких уже установлена. Терминал в Linux представляет собой не что иное, как белый текст на черном фоне. Хотя цветовая схема не имеет отношения к результативности, некоторая изюминка не повредит, особенно если вы проводите много времени в терминале.
К счастью, есть множество простых способов украсить внешний вид терминала Linux. Замечательно, что некоторые из этих методов работают независимо от выбора оболочки, будь то Bash, Zsh или что-то еще.
РЕКОМЕНДУЕМ:
Аналоги Bash Unix инструментов в PowerShell Windows
Большинство приложений терминала, таких как Коnsole, Gnome Terminal, Tillix и другие, поставляются с несколькими различными цветовыми схемами или темами, которые вы можете выбрать.
Перейдите в диалоговое окно Settings или Preferences этих приложений, а затем, в зависимости от приложения, перейдите к Appearance или Profile, Там вы сможете выбрать одну из нескольких цветовых схем или создать собственную комбинацию цветов фона и текста. Многие приложения также позволяют настраивать параметры прозрачности, чтобы обои рабочего стола были видны сквозь приложение терминала. Хотя это классный эффект, но, в зависимости от используемых обоев, иногда мешает восприятию текста в приложении терминала.
Правда, учтите, что эти приемы работают не во всех приложениях терминала. Например, Xterm печально известен отсутствием графической настройки, как обсуждалось выше, в отличие от бесчисленных альтернатив.
Как минимум, приглашение Bash позволяет различать обычного пользователя и пользователя root с помощью символов $ и # соответственно. Стандартная конфигурация приглашения Bash в большинстве дистрибутивов, например, Fedora, Ubuntu и др., также отображает дополнительную информацию, такую как hostname (имя хоста). С LiquidPrompt можно настроить приглашение Bash, которое позволит отобразить много полезной информации — состояние батареи, температуру процессора и многое другое!
Многие дистрибутивы содержат LiquidPrompt в своих репозиториях программного обеспечения, и вы легко его установите через инструмент управления пакетами, предлагаемый вашим дистрибутивом. У проекта нет основных зависимостей, помимо обычных утилит Linux. Для определения состояния батареи используется acpi. Также необходимы инструменты, являющиеся частью основной установки: grep, awk, рs и т. д.
Если ваш дистрибутив не содержит LiquidPrompt, установите его из репозитория GitHub:
1 2 3 |
$ cd Downioads/projects $ git clone https://github.com/nojhan/liquidprompt.git $ source liquidprompt/liquidprompt |
После установки нужно приказать приложению терминала использовать LiquidPrompt при каждом запуске. Это можно сделать, отредактировав файл ~/.bashr и вставив следующую строку:
1 |
[[ $- = *i* ]] && source ~/Downloads/projects/liquidprompt/liquidprompt |
Обязательно отредактируйте эту строку, указав правильное расположение файла liquidprompt.
Следующий шаг— скопировать файл конфигурации. Это можно сделать, выполнив команду
1 |
cp ~/Downloads/projects/liquidprompt/liquidpromptrc-dist ~/.config/liquidpromptrc |
Еще раз убедитесь, что указаn файл liquidpromptrc-dist, который будет находиться в клонированном каталоге git. Эта команда скопирует файл liquidpromptrc-dist в файл ~/.config/liquidpromptrc
Вам не надо выполнять какие-либо из вышеперечисленных шагов, если ваш дистрибутив содержит LiquidPrompt в репозиториях программного обеспечения. Если вы устанавливаете инструмент используя, например, команды sudo dnf install liquidprompt или sudo apt install liquidprompt, файл ~/.bashr будет автоматически отредактирован таким образом, чтобы liquidprompt запускался при каждом запуске приложения терминала. Файл liquidpromptrc аналогичным образом будет создан в каталоге ~/.config/.
РЕКОМЕНДУЕМ:
Лучший файл менеджер в Linux
Настройка отображаемых параметров
Файл ~/.config/liquidpromptrc описывает все переменные, которые могут отображаться в вашем терминале, например:
- LP_BATTERY_THRESHOLD — отображает уровень заряда батареи, когда он опускается ниже порога.
- LP_TEMP_THRESHOLD — отображает температуру, если онa превысила заданный уровень,
- LP_RUNTIME_THRESHOLD— отображает время работы, если машина проработала дольше определенного времени.
- LP_PATH_LENGTH — максимальный процент ширины экрана, используемый для отображения пути.
- LP_PATH_KEEP — сколько каталогов оставлять в начале сокращенного пути.
- LP_HOSTNAME_ALWAYS — отображать имя хоста всегда или только при подключении через удаленную оболочку.
Настройка параметров — это просто изменение значений в файле liquidpromptrc. Изменения сразу отражаются в приглашении. Часы можно также отображать в терминале.
Если вы часто работаете с несколькими приложениями терминала одновременно, вам будет интересна переменная LP_ENАВLE_TITLE. Измените значение по умолчанию 0 на 1, если вы хотите использовать приглашение в виде названия окна терминала. Это поможет вам различать разные экземпляры приложения терминала.
По умолчанию LiquidPrompt также отображает время, затраченное на выполнение задачи. Например, если вы читаете файл с помощью less, при выходе из него отобразится количество времени, потраченное на чтение файла. Он также сообщает полное время при установке или удалении пакетов с помощью инструмента управления программным обеспечением дистрибутива.
Для получения исчерпывающего списка вы должны прочитать файл liquidpromptrc, который тщательно документирован и прост для понимания.
РЕКОМЕНДУЕМ:
Мониторинг в Linux с помощью командой строки
Файл liquidpromptrc описывает различные настраиваемые переменные, но инструмент также поддерживает темы, и вы можете задать собственные цвета для разных элементов в приглашении. Темы устанавливаются в каталоге usr/share/liquidprompt под именем *.theme. Кроме цветов, в файле темы также перечислены разные символы, используемые инструментом при представлении различной информации в приглашении, например:
- LP_MARK_BATTERY (default: «⌁») — перед зарядом батареи
- LP_MARK_ADAPTER (default: «⏚») — показано, если подключено питание
- LP_MARK_LOAD (default: «⌂») — перед значением нагрузки
- LP_MARK_PROXY (default: «↥») — показывает работающий прокси
- LP_MARK_SVN (default: «‡») — подсказка в репозиториях svn
- LP_MARK_GIT (default: «±») — подсказка в репозиториях git
В этой статье мы лишь слегка коснулись настроек визуальной стороны терминала Linux. Для быстрого ознакомления с его возможностями и расширенными функциями, такими как добавление в приглашение префикса/постфикса редактированием переменной перейдите на страницу проекта GitHub.