Помимо evilvte, есть ли в Linux эмулятор терминала, который (без сбоев) позволяет мне для каждого хоста указывать цвет курсора, переднего плана и фона, а также значок (то есть значок, отображаемый, когда работающее приложение свернуто)?
Я использую SSH для довольно большого числа различных хостов, и чтобы мне было проще отслеживать, на каком хосте я вошел, каждый хост имеет уникальную цветовую схему (то есть уникальную комбинацию фона, цвет переднего плана и курсора) Я использую для терминала Windows. Чтобы упростить правильную навигацию между этими сеансами терминала, я также полагаюсь на настройку настройки эмулятора терминала, чтобы значок, используемый для него, когда он свернут (или когда выполняется ALT-TAB на моем рабочем столе XFCE), отражал цветовую схему, которую он использует. использует.
(У меня есть Perl-программа, которая генерирует графику терминала с цветами фона, переднего плана и курсора, соответствующими цветовой схеме, которую я использую для хоста, поэтому я могу легко создать соответствующий значок для каждого хоста, с которым я должен работать)
Проблема с этим подходом не в том, что он не работает (он действительно работает как шарм!), А в том, что трудно выбрать достаточно хороший эмулятор терминала, который поддерживает все следующее:
- За сеанс настраивается иконка графики (в том смысле, что я могу указать любое изображение на диске).
- Для каждой сессии настраиваемый фон, цвет переднего плана и курсора.
- Предпочтительно также для каждого сеанса настраиваемые цвета ANSI (включая «яркие» цвета от 8 до 15), просто потому, что если цвет фона красный, я хочу настроить ANSI красный и ярко-красный, чтобы они немного отличались от цвета фона. (Да, у меня есть скрипт, который автоматизирует эту настройку тоже)
Сейчас я полагаюсь на evilvte, потому что это единственное терминальное программное обеспечение, которое позволяет мне настраивать как значок, так и все цвета (курсор, передний план, фон, жирный, тусклый и все цвета ANSI). Проблема с evilvte заключается в том, что мне приходится компилировать один отдельный двоичный файл для каждой сессии (частично автоматизированный и работает, но, откровенно говоря, довольно уродливый подход). Также evilvte не поддерживает уменьшение ширины или высоты окна терминала (то есть уменьшение количества столбцов или строк), несмотря на то, что вы можете увеличить ширину / высоту. Другая потенциальная проблема с evilvte состоит в том, что я сделал довольно уродливый хак, чтобы настроить для него все цвета ANSI, которые могут работать, а могут и не работать для будущих версий evilvte.
Я пробовал gnome-терминал, но изначально ему не хватало возможности настраивать цвет курсора, и как только один из них включил поддержку , было решено удалить возможность настраивать значок для каждой сессии.
Был бы признателен любой указатель на терминал, который предоставляет все необходимые мне функции, но без головной боли, которую я получаю при использовании evilvte.
Редактировать: Мэтт Дженкинс дает хороший и хорошо написанный ответ, где он предлагает, чтобы я использовал xterm, и дает несколько хороших советов, как его использовать. К сожалению, у xterm есть некоторые ограничения, которые делают его непригодным для моих нужд (xterm поддерживает только монохромные черно-белые растровые изображения и имеет жесткое кодирование, скомпилированное в цвета ANSI). Таким образом, я не принял его ответ (щелкнув по галочке), но все равно "поднял" его на одну точку