Как изменить цвет терминала Linux

терминал linux

Почти все категории программного обеспечения 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, которое позволит отобразить много полезной информации — состояние батареи, температуру процессора и многое другое!

изменить цвет терминала Linux
Помимо текущего времени, можно настроить LiquidPrompt на отображение количества спящих и работающих процессов.

Многие дистрибутивы содержат LiquidPrompt в своих репозиториях программного обеспечения, и вы легко его установите через инструмент управления пакетами, предлагаемый вашим дистрибутивом. У проекта нет основных зависимостей, помимо обычных утилит Linux. Для определения состояния батареи используется acpi. Также необходимы инструменты, являющиеся частью основной установки: grep, awk, рs и т. д.

Если ваш дистрибутив не содержит LiquidPrompt, установите его из репозитория GitHub:

После установки нужно приказать приложению терминала использовать LiquidPrompt при каждом запуске. Это можно сделать, отредактировав файл ~/.bashr и вставив следующую строку:

Обязательно отредактируйте эту строку, указав правильное расположение файла liquidprompt.

Следующий шаг— скопировать файл конфигурации. Это можно сделать, выполнив команду

Еще раз убедитесь, что указа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, при выходе из него отобразится количество времени, потраченное на чтение файла. Он также сообщает полное время при установке или удалении пакетов с помощью инструмента управления программным обеспечением дистрибутива.

изменение цвета терминала Linux
Редактируя тему LiquidPrompt, можно настроить инструмент на разные цветовые схемы для отображения состояния батареи: зарядка, не заряжается и т.д.

Для получения исчерпывающего списка вы должны прочитать файл 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.

Понравилась статья? Поделиться с друзьями:
Добавить комментарий