Как я могу отличить свои терминалы

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

2 ответа

Существует несколько способов отличить окна терминала:

  • Вы можете установить заголовок. Это можно сделать многими (возможно, противоречивыми) способами:
    • Для этого команда xtitle может генерировать escape-последовательности. (Это настолько просто, что за прошедшие годы его переписывали несколько раз, но это первое, что я нашел, когда смотрел.)
    • Некоторые системы устанавливают приглашение оболочки по умолчанию, включающее те же escape-последовательности, чтобы установить его в часть текущего каталога. Вы можете редактировать файл инициализации оболочки (.bashrcдля bash), чтобы настроить это.
    • Некоторые инструменты, такие как screen, автоматически копируют свой внутренний заголовок окна в заголовок терминала.
    • Некоторые терминалы позволяют установить заголовок в настройках терминала, возможно, в профиле.
  • Вы можете изменить размер и форму терминала в соответствии с классом задач. Например, если вы используетеtopвозможно, вы захотите сделать его выше, чтобы отображать больше процессов. дляatopвы также можете сделать его шире, так как сверху будут отображаться дополнительные столбцы по мере их соответствия.
  • Вы можете изменить шрифт в терминале. Конкретный шрифт может помочь отличить его, но вы также можете изменить размер шрифта, например, сделав важные окна, которые вам нужно прочитать, использовать более крупный шрифт, а менее важные окна, показывающие статус какого-либо длительного задания, — меньшим шрифтом. В некоторых случаях вам не нужно его читать, и достаточно лишь общей формы текста, чтобы дать представление о том, что происходит в окне (и, возможно, изменить его размер позже, когда вам понадобится его прочитать).
  • Некоторые терминалы позволяют изменять цвета переднего плана и фона или устанавливать фоновые изображения. Это может помочь отличить терминалы.
  • Большинство современных графических терминалов поддерживают окна с вкладками. Помимо настройки заголовка на вкладке, вы также можете изменить цвет или оформление на вкладке.
  • Если вы хотите сделать все возможное, вы можете установить несколько терминальных программ, каждая из которых имеет свой собственный стиль, внешний вид, так что это может в некоторой степени различать терминалы.

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

Некоторое время назад я написал для этой цели инструмент bash. Это делает ваше приглашение тематическим и позволяет вам установить заголовок терминала GNOME с помощью одной команды:

      PS1_Theme <theme_name> <terminal_name>

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

Смотрите скриншот, на GitHub

Другие вопросы по тегам