Как сделать красивый Linux-терминал

Обновлено: 20.05.2024

Эмулятор терминала – это компьютерная программа, которая воспроизводит видеотерминал в другой структуре дисплея. Другими словами, эмулятор терминала может сделать тупую машину похожей на клиентский компьютер, подключенный к серверу по сети.

Эмулятор терминала позволяет конечному пользователю получить доступ к консоли, а также к ее приложениям, таким как текстовый пользовательский интерфейс и интерфейс командной строки.

Вы можете найти огромное количество эмуляторов терминала на выбор в этом мире с открытым исходным кодом. Некоторые из них предлагают широкий спектр функций, а другие — меньше.

Чтобы лучше понять качество доступного программного обеспечения, мы составили список замечательных эмуляторов терминала для Linux. Каждое название содержит описание и функцию, а также скриншот программного обеспечения с соответствующей ссылкой для загрузки.

1. Терминатор

Terminator – это продвинутый и мощный эмулятор терминала, поддерживающий несколько окон терминала и обладающий некоторыми дополнительными функциями, которых нет в стандартном терминальном приложении Linux.

Например, в приложении терминатора вы можете разделить окна терминала по горизонтали и вертикали в соответствии с вашими требованиями.

Особенности Терминатора

  • Настройте свои профили и цветовые схемы, установите размер в соответствии с вашими потребностями.
  • Используйте плагины, чтобы получить еще больше функциональных возможностей.
  • Для ускорения обычных действий доступно несколько сочетаний клавиш.
  • Разделите окно терминала на несколько виртуальных терминалов и измените их размер по мере необходимости.

Чтобы установить Terminator в Linux, используйте менеджер пакетов по умолчанию, как показано ниже.

2. Тильда

Tilda — стильный выпадающий терминал на основе GTK+. С помощью одного нажатия клавиши вы можете запустить новое или скрытое окно Тильды. Однако вы можете добавить цвета по своему выбору, чтобы изменить внешний вид текста и фона Терминала.

Кроме того, Tilda обладает широкими возможностями настройки, например, вы можете настроить горячие клавиши для сочетаний клавиш, изменить внешний вид и множество параметров, влияющих на производительность Tilda.

Особенности Тильды

Чтобы установить Tilda в Linux, используйте менеджер пакетов по умолчанию, как показано ниже.

3. Гуакэ

Guake – это терминал с раскрывающимся списком на основе Python, созданный для среды рабочего стола GNOME. Он вызывается нажатием одной клавиши и может сделать его скрытым повторным нажатием той же клавиши. Его дизайн был основан на играх FPS (шутер от первого лица), таких как Quake, и одна из его главных целей — легкость доступа.

Guake очень похож на Yakuaka и Tilda, но это эксперимент по смешиванию лучших из них в одной программе на основе GTK. Guake был написан на Python с нуля с использованием небольшой части C (глобальные горячие клавиши).

Guake Terminal для Linux

Чтобы установить Guake в Linux, используйте менеджер пакетов по умолчанию, как показано ниже.

4. Якуаке

Yakuake (Yet Another Kuake) – это эмулятор терминала с раскрывающимся списком на основе KDE, очень похожий по функциональности на эмулятор терминала Guake. Его дизайн был вдохновлен играми для консолей в жанре fps, такими как Quake.

Yakuake — это, по сути, приложение KDE, которое можно легко установить на рабочем столе KDE, но если вы попытаетесь установить Yakuake на рабочем столе GNOME, вам будет предложено установить огромное количество пакетов зависимостей.

Возможности якуакэ

Чтобы установить Yakuake в Linux, используйте менеджер пакетов по умолчанию, как показано ниже.

5. ROXTerm

ROXterm — еще один упрощенный эмулятор терминала, разработанный для предоставления функций, аналогичных gnome-terminal. Первоначально он был разработан, чтобы иметь меньшую площадь и более быстрое время запуска, не используя библиотеки Gnome и используя независимый апплет для предоставления интерфейса конфигурации (GUI), но со временем его роль сместилась на предоставление более широкого набора функций для опытные пользователи.

Тем не менее, он более настраиваемый, чем gnome-terminal, и предназначен больше для «опытных» пользователей, которые чрезмерно используют терминалы. Он легко интегрируется в среду рабочего стола GNOME и предоставляет такие функции, как перетаскивание элементов в терминал.

ROXTerm Terminal для Linux

Чтобы установить ROXTerm в Linux, используйте менеджер пакетов по умолчанию, как показано ниже.

6. Вечный

Eterm — это самый легкий цветной эмулятор терминала, разработанный как замена xterm. Он разработан с учетом идеологии свободы выбора, оставляя в руках пользователя столько мощности, гибкости и свободы, сколько возможно.

Терминал Eterm для Linux

Чтобы установить Eterm в Linux, используйте диспетчер пакетов по умолчанию, как показано ниже.

7. Rxvt

Rxvt означает расширенный виртуальный терминал. Это приложение-эмулятор цветного терминала для Linux, предназначенное в качестве замены xterm для опытных пользователей, которым не нужны такие функции, как эмуляция Tektronix 4014 и возможность настройки в стиле набора инструментов.

Rxvt Terminal для Linux

Чтобы установить Rxvt в Linux, используйте менеджер пакетов по умолчанию, как показано ниже.

8. Тиликс

Tilix — это современный эмулятор терминала GTK3, который позволяет разбить окно эмулятора на несколько панелей терминала, подобно мультиплексору терминала tmux.

Tilix Terminal для Linux

Чтобы установить Tilix в Linux, используйте менеджер пакетов по умолчанию, как показано ниже.

9. LXтерминал

LXTerminal — это эмулятор терминала на основе VTE по умолчанию для LXDE (облегченной среды рабочего стола X) без каких-либо ненужных зависимостей. Терминал имеет некоторые приятные функции, такие как.

Возможности LXTerminal

Чтобы установить LXTerminal в Linux, используйте диспетчер пакетов по умолчанию, как показано ниже.

10. Консоль

Konsole — это еще один мощный бесплатный эмулятор терминала на основе KDE, изначально созданный Ларсом Доэллем. Он также объединен с несколькими другими приложениями KDE, что упрощает доступ и делает его более подходящим.

Функции консоли

  • Несколько терминалов с вкладками.
  • Полупрозрачный фон.
  • Поддержка режима разделения экрана.
  • Закладки каталогов и SSH.
  • Настраиваемые цветовые схемы.
  • Настраиваемые привязки клавиш.
  • Уведомление о действиях в терминале.
  • Дополнительный поиск
  • Поддержка файлового менеджера Dolphin
  • Экспорт вывода в формате обычного текста или HTML.

Чтобы установить Konsole в Linux, используйте менеджер пакетов по умолчанию, как показано ниже.

11. Китти

Kitty – это бесплатный, быстрый, многофункциональный эмулятор терминала с ускорением на графическом процессоре для Linux с открытым исходным кодом, который поддерживает все современные функции терминала, такие как Unicode, true color, форматирование текста, полужирный/курсив, мозаичное расположение нескольких окон и вкладок и т. д.

Kitty написан на языках программирования C и Python и является одним из немногих эмуляторов терминала с поддержкой GPU наряду с Alacritty.

Kitty Terminal для Linux

Чтобы установить Kitty в Linux, используйте диспетчер пакетов по умолчанию, как показано ниже.

12. ст

st — это простая реализация терминала для X Window.

St Terminal для Linux

Чтобы установить терминал st в Linux, используйте диспетчер пакетов по умолчанию, как показано ниже.

13. Gnome-терминал

Терминал GNOME — это встроенный эмулятор терминала для среды рабочего стола GNOME, разработанный Havoc Pennington и другими. Это позволяет пользователям запускать команды, используя настоящую оболочку Linux, оставаясь в среде GNOME. Терминал GNOME эмулирует эмулятор терминала xterm и имеет несколько схожих функций.

Терминал Gnome поддерживает несколько профилей, где пользователи могут создавать несколько профилей для своей учетной записи и настраивать параметры конфигурации, такие как шрифты, цвета, фоновые изображения, поведение и т. д. для каждой учетной записи, а также определять имя для каждого профиля. . Он также поддерживает события мыши, обнаружение URL, несколько вкладок и т. д.

Gnome Terminal для Linux

Чтобы установить Gnome-Terminal в Linux, используйте диспетчер пакетов по умолчанию, как показано ниже.

14. xfce4-терминал

xfce4-terminal – это легкий современный и простой в использовании эмулятор терминала, специально разработанный для среды рабочего стола Xfce. В последнем выпуске терминала xfce есть несколько новых интересных функций, таких как диалоговое окно поиска, смена цвета вкладок, раскрывающаяся консоль, такая как Guake или Yakuake, и многое другое.

Xfce Terminal для Linux

Чтобы установить Xfce Terminal в Linux, используйте диспетчер пакетов по умолчанию, как показано ниже.

15. Терминология

Терминология — это еще один новый современный эмулятор терминала, созданный для рабочего стола Enlightenment, но также может использоваться в других средах рабочего стола. У него есть потрясающие уникальные функции, которых нет ни в одном другом эмуляторе терминала.

Помимо функций, терминология предлагает еще больше вещей, которые вы не ожидаете от других эмуляторов терминала, таких как предварительный просмотр миниатюр изображений, видео и документов, а также позволяет просматривать эти файлы непосредственно из терминологии.

Terminology Terminal для Linux

Чтобы установить Terminology в Linux, используйте диспетчер пакетов по умолчанию, как показано ниже.

16. Терминал Deepin

Deepin Terminal – это продвинутый эмулятор терминала, предлагающий ряд мощных функций, в том числе рабочее пространство, несколько окон, загрузку и выгрузку файлов с удаленным управлением, режим Quake и другие мощные функции, ожидающие вашего изучения!

Deepin Terminal для Linux

Чтобы установить Deepin Terminal в Linux, используйте менеджер пакетов по умолчанию, как показано ниже.

17. xterm

Приложение терминала xterm — это стандартный эмулятор терминала для системы X Window, который предлагает множество отдельных вызовов xterm, работающих одновременно в одном и том же окне, каждый из которых обеспечивает независимый ввод/вывод для запущенного в нем процесса.

Xterm Terminal для Linux

Чтобы установить Xterm в Linux, используйте диспетчер пакетов по умолчанию, как показано ниже.

18. ЛилиТерм

LilyTerm — это еще один менее известный эмулятор терминала с открытым исходным кодом, основанный на libvte, который должен быть быстрым и легким. LilyTerm также включает в себя некоторые ключевые функции, такие как:

  • Поддержка табуляции, раскрашивания и изменения порядка вкладок.
  • Возможность управлять вкладками с помощью сочетаний клавиш.
  • Поддержка прозрачности и насыщенности фона.
  • Поддержка создания пользовательских профилей.
  • Несколько вариантов настройки профилей.
  • Расширенная поддержка UTF-8.

Чтобы установить LilyTerm в Linux, используйте диспетчер пакетов по умолчанию, как показано ниже.

19. Сакура

Sakura — еще один менее известный эмулятор терминала в стиле Unix, разработанный как для командной строки, так и для текстовых терминальных программ. Sakura основана на GTK и livte и предоставляет не более расширенные функции, а параметры настройки, такие как поддержка нескольких вкладок, настраиваемый цвет текста, шрифт и фоновые изображения, быстрая обработка команд и некоторые другие.

Sakura Terminal для Linux

Чтобы установить Sakura в Linux, используйте диспетчер пакетов по умолчанию, как показано ниже.

20. Экстрасрочный

Extraterm – это бесплатный эмулятор современного терминала с открытым исходным кодом, цель которого – предоставить множество новых функций, позволяющих перевести стандартный терминал в современную эпоху.

Extraterm Terminal для Linux

21. Домтерм

DomTerm – это эмулятор терминала, который поддерживает мощные функции, такие как автоматическое разбиение по страницам, обработка событий мыши, мультиплексирование экрана (панели и вкладки) и управление сеансом (например, tmux или GNU screen).

Domterm Terminal для Linux

22. Комплект терминов

TermKit – это элегантный терминал, предназначенный для создания аспектов графического интерфейса пользователя с помощью приложения на основе командной строки с использованием механизма рендеринга WebKit, который в основном используется в веб-браузерах, таких как Google Chrome и Chromium.

TermKit изначально был разработан для Mac и Windows, но благодаря ответвлению TermKit от Floby, теперь вы можете установить его в дистрибутивах на базе Linux и испытать мощь TermKit.

TermKit Terminal for Linux

Если вам известны какие-либо другие эмуляторы терминала Linux, которые я не включил в приведенный выше список, поделитесь со мной в разделе комментариев.

Если вам понравилась эта статья, подпишитесь на уведомления по электронной почте о руководствах по Linux. Если у вас есть вопросы или сомнения? обратитесь за помощью в разделе комментариев.

Если вы цените то, что мы делаем здесь, в TecMint, вам следует подумать о следующем:

TecMint – это самый быстрорастущий и пользующийся наибольшим доверием сайт сообщества, где можно найти любые статьи, руководства и книги по Linux в Интернете. Миллионы людей посещают TecMint! для поиска или просмотра тысяч опубликованных статей, доступных всем БЕСПЛАТНО.

Если вам нравится то, что вы читаете, купите нам кофе (или 2) в знак признательности.

Поддержите нас

Мы благодарны за вашу бесконечную поддержку.

Похожие сообщения

Terminator Linux Эмулятор терминала

Установить терминал Guake

 Советы и рекомендации по настройке PuTTY

 Советы по улучшению сеансов терминала Tmux

Bash-It — управление сценариями и псевдонимами Linux

edex-UI - Эмулятор терминала для Linux

32 мысли о «22 полезных эмуляторах терминала для Linux»

"Поддерживает распространенные команды, такие как cp, cd, dir, mkdir, mvdir".

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

термит не упоминается, тоже хороший терминал….

вау… urxvt выглядит действительно древним и уродливым на вашем скриншоте… ха-ха

Не забываем «minicom», римейк «telix» из старых добрых дней.

Очень зрелые и легкие, мощные возможности настройки.

Есть что сказать? Присоединяйтесь к обсуждению. Отменить ответ

Этот сайт использует Akismet для уменьшения количества спама. Узнайте, как обрабатываются данные ваших комментариев.

Хотите изменить внешний вид терминала Linux? Ознакомьтесь с этими семью советами, которые помогут вам в этом.

Эмулятор терминала играет неотъемлемую роль в системе Linux, и многие пользователи любят менять его тему для индивидуальной презентации. Пользователи предпочитают быстрое обновление своего дистрибутива Linux. С помощью нескольких настроек вы можете полностью изменить внешний вид окна терминала.

Поскольку большую часть времени вы проводите в терминале, почему бы не сделать так, чтобы он выглядел так, как вам нравится. Графический пользовательский интерфейс (GUI) не требует каких-либо специальных команд для настройки, поэтому краткое справочное руководство, подобное этому, должно вам пригодиться.

Ознакомьтесь со следующими советами, чтобы быстро и плавно перейти от старого скучного терминала к индивидуальному деревенскому виду.

1. Создайте новый профиль терминала

Прежде чем вносить какие-либо изменения в терминал, рекомендуется создать новый профиль. Таким образом, изменения не коснутся основного профиля терминала. Настоятельно рекомендуется создать новый профиль и вернуться к предыдущим настройкам, если вы не можете восстановить значения по умолчанию или изменения не соответствуют вашим предпочтениям.

Вы можете переключаться между профилями терминала в любое время, и система откроет другой терминал с новыми настройками профиля.

2. Используйте темную/светлую тему терминала

Если вы не хотите менять тему своей системы, вместо этого вы можете переключаться между светлой и темной темами терминала. Вы можете просмотреть настройки темы в разделе «Общие» в окне «Настройки» и изменить настройку по своему выбору.

Вы найдете параметр «Настройки» на своем терминале. В правом верхнем углу вашего терминала вы можете получить доступ к гамбургер-меню; оттуда выберите параметр «Настройки», а затем параметр «Общие».

3. Изменить тип и размер шрифта

Перед изменением типа и размера шрифта выберите профиль, который хотите настроить. Выбрав профиль, вы можете просмотреть различные параметры для изменения внешнего вида текста, формы курсора, интервала, типа и размера шрифта.

Вы также можете изменить шрифт для терминала, выбрав другой шрифт из доступных вариантов. Если вам нужен какой-то другой шрифт, вам нужно будет загрузить и установить его в своей системе.

Примечание. Пользователи должны выбирать только моноширинные шрифты. В противном случае все символы будут перекрываться, что затруднит чтение текста.

4. Изменение цветовой схемы и прозрачности

Вы уже знаете, как изменить тип, размер и интервал шрифта. Как насчет добавления изюминки в терминал? Вот так; Вы также можете выбрать индивидуальный красочный поддон для своего терминала. Вкладка «Цвета» в меню поможет вам изменить цвет текста и цвет фона терминала.

Если вы хотите сделать его более стильным, вы можете настроить прозрачность на терминале. Цветовая палитра в меню параметров также позволяет экспериментировать с уникальными цветами.

5. Настройте переменные приглашения Bash

Обычно имя пользователя, заданное вами при установке ОС Linux, отображается вместе с именем хоста в приглашении bash. Например, если ваше имя пользователя — user1 и вы используете Ubuntu, приглашение bash по умолчанию будет user1@ubuntu.

Если вы хотите изменить имя хоста вашего компьютера, введите:

<р>. где customname — это новое имя хоста, которое вы хотите установить для своего компьютера.

К сожалению, это изменение применимо только к текущему сеансу. Чтобы навсегда изменить имя хоста, вам необходимо перезагрузить систему, а затем ввести:

Аналогичным образом вы можете изменить свое имя пользователя, но это требует дополнительных настроек, поэтому лучше не делать этого изменения, если вы новичок.

6. Изменить внешний вид приглашения Bash

Эта настройка рекомендуется только для опытных пользователей, особенно для тех, кто хорошо разбирается в терминале и сценариях bash. Чтобы настроить шрифт и цвет подсказки bash, вы можете использовать команды для выполнения ваших ставок.

Прежде чем приступать к внесению каких-либо изменений, вы должны использовать переменную среды PS1, которая помогает управлять дисплеем с помощью подсказки.

Например, когда вы вводите:

Вывод будет примерно таким:

Давайте сосредоточимся на начальной части вывода:

Давайте разберем вышеупомянутую строку:

  • \e — специальный символ, обозначающий начало последовательности цветов
  • \u указывает имя пользователя, за которым следует символ '@'
  • \h показывает имя хоста системы
  • \w указывает базовый каталог
  • \a представляет активный каталог
  • $ представляет пользователя без полномочий root

Однако вывод может различаться для разных пользователей. Здесь, чтобы изменить приглашение bash, вам придется поиграть с командами, в зависимости от того, что вы хотите получить на выходе.

Помните следующее:

  1. Код для форматирования текста: 0 для стандартного текста, 1 для жирного шрифта, 3 для курсива и 4 для подчеркнутого текста.
  2. Диапазон цветов для фоновых палитр: 40–47.
  3. Цветовой диапазон для цветов текста: 30–37.

Чтобы изменить цвет и шрифт приглашения bash, введите следующее:

Помните, что этот код только временно регистрирует изменения. Если вам нужны постоянные изменения, вам нужно добавить указанное выше выражение в файл .bashrc. Чтобы получить доступ к файлу, введите:

7. Измените цветовую палитру в соответствии с обоями

Pywal, инструмент на основе Python, помогает изменить фон терминала и цвет шрифта, особенно если вы не уверены в используемой цветовой схеме. Этот инструмент автоматически меняет цвет экрана вашего терминала в зависимости от фоновых обоев или изображения. Pywal по-прежнему является отличным инструментом командной строки, и любой может легко установить его.

Пользователи Arch/Manjaro могут найти пакет python-pywal в официальных репозиториях Arch, что упрощает весь процесс установки.

Чтобы использовать pywal в Ubuntu и других дистрибутивах на базе Debian, сначала необходимо установить Python:

Теперь используйте команду pip3 для установки pywal в вашей системе:

Чтобы изменить цвета, введите команду wal, указав местоположение файла обоев в качестве входных данных:

Настройка окна терминала в Linux

Настроить графический пользовательский интерфейс Linux несложно. Именно по этой причине важно поэкспериментировать с некоторыми интересными изменениями и внедрить их в терминал, чтобы добавить индивидуальности макету экрана.

Эти изменения особенно важны, если вы начинаете использовать WSL или планируете получать доступ к удаленному серверу с помощью SSH. Если вам не нужна настройка Linux, вы также можете использовать другие терминалы для упрощения работы.

Эмулятор терминала или просто терминал является неотъемлемой частью любого дистрибутива Linux.

Когда вы меняете тему своего дистрибутива, терминал также автоматически преображается. Но это не означает, что вы не можете настроить терминал дальше.

На самом деле, многие читатели It’s FOSS спрашивали нас, почему терминал на наших скриншотах или видео выглядит так круто, какие шрифты мы используем и т. д.

Чтобы ответить на этот частый вопрос, я покажу вам несколько простых и сложных настроек для изменения внешнего вида терминала. Вы можете сравнить визуальную разницу на изображении ниже:

Настройка терминала Linux

В этом руководстве используется терминал GNOME на платформе Pop!_OS для настройки и настройки внешнего вида терминала. Но большинство советов применимы и к другим терминалам.

Большинство элементов, таких как цвет, прозрачность и шрифты, можно настроить с помощью графического интерфейса, не вводя никаких специальных команд.

Откройте терминал. В правом верхнем углу найдите меню гамбургеров. Здесь нажмите «Настройки», как показано на снимке экрана ниже:

Здесь вы найдете все настройки для изменения внешнего вида терминала.

Совет 0. Используйте отдельные профили терминала для настройки

Я бы посоветовал вам создать новый профиль для вашей настройки. Почему? Потому что таким образом ваши изменения не повлияют на основной профиль терминала. Предположим, вы сделали какое-то странное изменение и не можете вспомнить значение по умолчанию? Профили помогают разделить настройку.

Как видите, у Абхишека есть отдельные профили для создания скриншотов и создания видео.

Вы можете легко изменить профили терминала и открыть новое окно терминала с новым профилем.

Это было предложение, которое я хотел выдвинуть. Теперь давайте посмотрим на эти изменения.

Совет 1. Используйте темную/светлую тему терминала

Вы можете изменить системную тему, и тема терминала изменится. Кроме того, вы можете переключаться между темной и светлой темой, если не хотите менять системную тему.

Перейдя к настройкам, вы увидите общие параметры для изменения темы и других параметров.

Совет 2. Измените шрифт и размер

Выберите профиль, который хотите настроить. Теперь у вас есть возможность настроить внешний вид текста, размер шрифта, стиль шрифта, интервалы, форму курсора, а также переключить звук звонка терминала.

Чтобы изменить шрифт терминала, вы можете изменить только тот, который доступен в вашей системе. Если вы хотите что-то другое, сначала загрузите и установите шрифт в своей системе Linux.

Еще одно! Используйте моноширинные шрифты, иначе шрифты могут перекрываться, и текст может быть нечетко читаемым. Если вам нужны предложения, используйте Share Tech Mono (с открытым исходным кодом) или Larabiefont (не с открытым исходным кодом).

На вкладке "Текст" выберите "Пользовательский шрифт", а затем измените шрифт и его размер (при необходимости).

Совет 3. Измените цветовую палитру и прозрачность

Помимо текста и пробелов, вы можете получить доступ к вкладке «Цвета» и изменить цвет текста и фона вашего терминала. Вы также можете настроить прозрачность, чтобы сделать его еще более крутым.

Как вы заметили, вы можете изменить цветовую палитру из набора предварительно настроенных параметров или настроить ее самостоятельно.

Если вы хотите включить прозрачность, как это сделал я, выберите параметр «Использовать прозрачный фон».

Вы также можете использовать цвета из системной темы, если хотите, чтобы настройки цвета были похожи на вашу тему.

Совет 4. Настройка переменных приглашения bash

Обычно вы видите свое имя пользователя вместе с именем хоста (вашего дистрибутива) в приглашении bash при запуске терминала без каких-либо изменений.

Например, в моем случае это будет «ankushdas@pop-os:~$». Однако я навсегда изменил имя хоста на itsfoss, так что теперь оно выглядит так:

Чтобы изменить имя хоста, введите:

Однако это будет применимо только к текущим сеансам. Таким образом, при перезагрузке он вернется к значениям по умолчанию. Чтобы навсегда изменить имя хоста, вам нужно ввести:

Аналогичным образом вы также можете изменить свое имя пользователя, но для этого потребуется дополнительная настройка, включающая прекращение всех текущих процессов, связанных с активным именем пользователя, поэтому мы не будем изменять внешний вид терминала.

Совет 5: НЕ РЕКОМЕНДУЕТСЯ: изменение шрифта и цвета приглашения bash (для опытных пользователей)

Однако вы можете настроить шрифт и цвет приглашения bash ([email protected]:~$) с помощью команд.

Вам нужно будет использовать переменную среды PS1, которая управляет тем, что отображается в качестве подсказки. Вы можете узнать больше об этом на странице руководства.

Например, когда вы вводите:

Вывод в моем случае:

Нам нужно сосредоточиться на первой части вывода:

Здесь вам необходимо знать следующее:

  • \e — специальный символ, обозначающий начало последовательности цветов.
  • \u указывает на имя пользователя, за которым следует символ @.
  • \h обозначает имя хоста системы
  • \w обозначает базовый каталог
  • \a указывает активный каталог
  • $ указывает пользователя без полномочий root.

Вывод в вашем случае может быть другим, но переменные будут одинаковыми, поэтому вам нужно поиграть с командами, упомянутыми ниже, в зависимости от вашего вывода.

Прежде чем вы это сделаете, имейте в виду следующее:

  • Коды для текстового формата: 0 для обычного текста, 1 для полужирного, 3 для курсива и 4 для подчеркнутого текста.
  • Цветовой диапазон для фоновых цветов: 40–47.
  • Цветовой диапазон для цвета текста: 30–37.

Вам просто нужно ввести следующее, чтобы изменить цвет и шрифт:

Вот как будет выглядеть приглашение bash после ввода команды:

Если вы правильно заметили команду, как указано выше, \e поможет нам назначить последовательность цветов.

В приведенной выше команде я сначала назначил цвет фона, затем стиль текста, а затем цвет шрифта, а затем «m».

Здесь «m» означает конец последовательности цветов.

Итак, все, что вам нужно сделать, это поиграть с этой частью:

Остальная часть команды должна остаться прежней, вам просто нужно назначить другие числа, чтобы изменить цвет фона, стиль текста и цвет текста.

Обратите внимание, что это не в определенном порядке, вы можете назначить сначала стиль текста, затем цвет фона и цвет текста в конце как «3; 41; 32», где команда выглядит так:

Как вы можете заметить, настройка цвета одинакова независимо от порядка. Так что просто помните коды для настройки и экспериментируйте с ними, пока не будете уверены, что хотите, чтобы это было постоянным изменением.

Вышеупомянутая команда временно настраивает приглашение bash для текущего сеанса. Если вы закроете сеанс, вы потеряете настройки.

Поэтому, чтобы сделать это изменение постоянным, вам нужно добавить его в файл .bashrc (это файл конфигурации, который загружается каждый раз, когда вы загружаете сеанс).

Вы можете получить доступ к файлу, просто набрав:

Если вы не уверены в своих действиях, ничего не меняйте. И, только ради восстановления настроек обратно, следует сохранить резервную копию переменной окружения PS1 (копировать-вставить то, что в ней по умолчанию) в текстовый файл.

Таким образом, даже если вам нужны шрифт и цвет по умолчанию, вы снова можете отредактировать файл .bashrc и вставить переменную среды PS1.

Дополнительный совет: измените цветовую палитру терминала в зависимости от ваших обоев

Если вы хотите изменить цвет фона и текста терминала, но не знаете, какие цвета выбрать, вы можете использовать инструмент Pywal на основе Python. Он автоматически меняет цвет терминала в зависимости от ваших обоев или изображения, которое вы ему предоставляете.

Я подробно написал об этом, если вы заинтересованы в использовании этого инструмента.

Терминал — мощный инструмент, но его внешний вид по умолчанию может быть немного скучным. В этой статье мы покажем вам, как вы можете настроить его в соответствии с вашими потребностями и предпочтениями, и исходить из этого:



Несмотря на то, что в наших примерах мы используем терминал Ubuntu, большая часть информации в этой статье не относится к Ubuntu, и вы сможете добиться того же или похожего результата независимо от того, какой дистрибутив Linux вы используете.

Предупреждение. Настраивая терминал, вы можете сделать его более привлекательным и функциональным, но вы также можете испортить перенос слов и помешать правильному отображению приложений терминала, поэтому всегда создавайте резервные копии всех файлов конфигурации перед их изменением.

Настройка цветов терминала

Неважно, любите ли вы фильм «Матрица» или просто хотите снизить нагрузку на глаза при работе за компьютером поздно ночью, изменить внешний вид терминала можно так же просто, как выбрать новую тему.

Хорошей новостью является то, что многие приложения для эмуляции терминала, такие как GNOME Terminal или Konsole, поставляются с приличным выбором тем, и все, что вам нужно сделать, это перейти в «Настройки» и выбрать ту, которая вам больше всего нравится.

В Ubuntu вы можете легко настроить цвет текста и фона и выбрать соответствующую цветовую палитру:


Как видите, мы выбрали темную тему Solarized и палитру Solarized, что сделало терминал очень удобным для глаз без ущерба для читабельности. Пока вы это делаете, вы также можете проверить оставшиеся вкладки и внести любые изменения по своему желанию. Мы изменили форму курсора с блока на подчеркивание.

Если вы используете упрощенный терминал, в котором нет эквивалента окна настроек, например xterm или URxvt, вы можете изменить его цвета, изменив файл конфигурации Xresources, который обычно находится в ~/.Xresources.< /p>

Вы можете легко создать нужный файл конфигурации Xresources с помощью terminal.sexy, удобного веб-приложения, которое позволяет создавать, редактировать и публиковать пользовательские цветовые схемы терминала, а также экспортировать их на различные терминалы.

Установка переменных приглашения Bash

В большинстве дистрибутивов Linux в качестве оболочки по умолчанию используется Bash. Bash имеет четыре настраиваемых приглашения, но только основное приглашение (называемое PS1) заслуживает настройки, поскольку оно отображается перед каждой командой.Остальные три командные строки отображаются только в особых случаях, например, когда команде требуется больше ввода или при отладке скриптов bash, поэтому их можно спокойно игнорировать.

Вот что PS1 отображает по умолчанию в Ubuntu:


Чтобы увидеть значение PS1 по умолчанию, используйте следующую команду:

Вы должны увидеть что-то вроде этого:

Эта кажущаяся случайной последовательность букв, цифр и специальных символов состоит из так называемых управляющих последовательностей подсказок Bash и значений, используемых для указания цветов. Вот что это значит:

\u имя текущего пользователя
@ символ '@'
\h имя хоста до первого '.'
: символ ':'
\w текущий рабочий каталог
$ символ '$'

Поскольку PS1 — это переменная Bash, вы можете изменить ее на лету прямо из своего терминала:


Вот как просто заставить PS1 отображать только имя пользователя. Вот некоторые другие полезные escape-последовательности приглашений Bash:

Изменить цвет имени пользователя или любой другой части командной строки также довольно просто. Вот как вы можете сделать имя пользователя красным:

Красный цвет имеет значение 31 и заключен в следующий тег: \[\033[COLOR]m\]

Вот некоторые другие цвета и соответствующие им значения:

< td width="10%">31
Цвет Значение Пример
Цвет переднего плана по умолчанию 39 echo -e "По умолчанию \e[39mDefault"
Черный 30 echo -e "По умолчанию \e[30mBlack"
Красный echo -e "По умолчанию \e[31mRed"
Зеленый 32 echo -e "По умолчанию \e[32mGreen"
Желтый 33 echo -e «По умолчанию \e[33mYellow»
Синий 34 echo -e “ По умолчанию \e[34mBlue”
Пурпурный 35 echo -e "По умолчанию \e[35mMagenta"
Голубой 36< /тд> <тд ширина="54%"> echo -e «По умолчанию \e[36mCyan»
Светло-серый 37 echo -e "По умолчанию \e[37mСветло-серый"
Темно-серый 90 echo -e "По умолчанию \e[90mDark gray"
Светло-красный 91 echo -e «По умолчанию \e[91mСветло-красный»
Светло-зеленый 92 echo -e «По умолчанию \e[92mСветло-зеленый»
Светло-желтый 93 эхо -e «По умолчанию \e[93mСветло-желтый»
Голубой 94 echo -e "По умолчанию \e[94mСветло-синий"
Светло-пурпурный 95 echo -e "По умолчанию \e[95mСветло-пурпурный"
Светло-голубой 96 echo -e «По умолчанию \e[96 mlight cyan”
Белый 97 echo -e «По умолчанию \e[97mWhite»

Теперь у вас есть вся информация, необходимая для воссоздания приглашения Bash, которое вы видели в начале этой статьи:

Осталось только отредактировать файл .bashrc (обычно в ~/.bashrc):


Нет необходимости редактировать предложение else, поскольку оно служит только в качестве запасного варианта на случай, если вы используете эмулятор терминала, который не поддерживает цвета.

Если все это кажется вам слишком трудоемким, знайте, что существуют простые в использовании веб-приложения, которые позволяют создавать приглашение PS1 с интерфейсом перетаскивания, в том числе это и это.

Заключение

Вооружившись информацией, представленной в этой статье, вы сможете настроить внешний вид своего терминала в соответствии со своими личными предпочтениями. Помните, что иногда меньше значит больше, поэтому избегайте чрезмерной настройки и сохраняйте простоту и функциональность.

Об авторе

Дэвид Морело

Дэвид Морело – профессиональный автор контента в технологической нише, охватывающий все: от потребительских товаров до новых технологий и их межотраслевого применения

Читайте также: