Терминал Linux, который поддерживает значок настройки, цвет курсора, а также все другие [закрытые] цвета

Помимо evilvte, там какой-либо эмулятор терминала на Linux, который (не отказывая) позволяет мне, на на основание хоста, укажите и курсор, основной цвет и цвет фона и также значок (то есть, значок, показанный, когда запущенное приложение минимизировано)?

Я делаю SSH в довольно большое количество различных хостов и помочь мне отслеживать, которых размещают, я зарегистрирован на, каждый хост имеет схему уникального цвета (то есть, уникальная комбинация фона, переднего плана и цвета курсора), я использую, поскольку это - окна терминала. Чтобы помочь инстинктивно перейти правильно между этими терминальными сеансами, я также полагаюсь на настройку установки эмулятора терминала так значок, используемый для него, когда это минимизировано (или при выполнении ALT-TAB в моем рабочем столе XFCE) отражает цветовую схему, которую это использует.

(У меня есть программа жемчуга, которая генерирует терминальную диаграмму с фоном, передним планом и цветами курсора, соответствующими цветовой схеме, которую я использую для хоста, таким образом, я могу легко генерировать соответствующий значок для каждого хоста, я, как предполагается, работаю с),

Проблема с этим подходом не состоит в том, что он не работает (он действительно работает очарованием!), но что трудно выбрать достаточно хороший эмулятор терминала, который действительно поддерживает все следующее:

  • На сессию настраиваемая графика значка (в смысле я могу указать любое изображение на диске).
  • На сессию настраиваемый фон, передний план и цвет курсора.
  • Предпочтительно также на сессию настраиваемые цвета ANSI (включая 'яркие' цвета 8 - 15), просто потому что, если цвет фона является красным, я хочу настроить ANSI красный и яркий красный, таким образом, они отличаются немного от цвета фона. (Да, я получил сценарий, который автоматизирует ту тонкую настройку также),

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

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

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

Править: Matt Jenkins предоставляет хороший и правильно написанный ответ, где он предлагает, чтобы я использовал xterm и обеспечил некоторые хорошие подсказки для howe для использования его. К сожалению, xterm действительно имеют некоторые ограничения, который делает это неподходящим для моих потребностей (xterm, только поддерживают монохромные черные и белые пиксельные карты значка, и это трудно кодировало, скомпилировало в цветах ANSI). Так, я не принял его ответ (нажимающий галочку), но я все еще "повысил" его одна точка.

1
задан 11.04.2011, 15:56

2 ответа

Казалось бы, что "konsole" является Вашим другом.

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

  • konsole поддержки, устанавливающие пользовательские цветовые схемы:

enter image description here

  • konsole поддержки пользовательские значки:

enter image description here

  • konsole поддержки несколько профилей - никакая потребность в сценариях. Просто создайте новый профиль для каждого сервера. Можно даже включать команду ssh в профиль для автовхождения в сервер.

enter image description here

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

Для установки значка в менеджере окон (это - отдельный значок к значку "профиля") необходимо указать - флаг значка к консольной команде:

$ konsole --icon /usr/share/icons/oxygen/16x16/apps/java.png

Который дает:

enter image description here

Связь этого с --profile должен привести к результату, который Вы после.

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

2
ответ дан 12.12.2019, 09:14

Большая часть программного обеспечения терминала Linux дает Вам флаги командной строки для установки поведения - даже самое основное xterm.

Давайте удовлетворим некоторые Ваши требования:

  • На сессию настраиваемая графика значка (в смысле я могу указать любое изображение на диске).

Они не имеют никакого отношения к терминальной программе. Это значки "ярлыка", которые запускают терминальную программу (я думаю, что это - то, что Вы после). Необходимо посмотреть на .desktop формат файла.

  • На сессию настраиваемый фон, передний план и цвет курсора.

Необходимо исследовать то, что флаги командной строки имеет любимая терминальная программа. Например, xterm имеет -fg и -bg:

$ xterm -fg gold -bg darkblue
  • Предпочтительно также на сессию настраиваемые цвета ANSI (включая 'яркие' цвета 8 - 15), просто потому что, если цвет фона является красным, я хочу настроить ANSI красный и яркий красный, таким образом, они отличаются немного от цвета фона. (Да, я получил сценарий, который автоматизирует ту тонкую настройку также),

Цвета ANSI являются предопределенными стандартами. Они не должны быть изменены. Большинство терминальных программ позволит Вам указывать передний план "по умолчанию" и фон от большой палитры цветов, которые не ограничены нормальными 16 цветами ANSI. Поскольку полный список этих цветов смотрит на файл rgb.txt. Это находится где-нибудь в Вашем дистрибутиве Linux и содержит "стандартные" цвета X11. На Ubuntu это находится в /usr/share/X11/rgb.txt.

Как добавленный бит идентификации большинство терминальных программ позволит Вам установить заголовок окна. Например, со старым добрым xterm можно использовать:

$ xterm -bg darkblue -fg gold -title "My terminal"

И даже добавьте команду для выполнения:

$ xterm -bg darkblue -fg gold -title "Web Server" -e "ssh myuser@webserver.mycompany.com"

То, с чем Вы заканчиваете, является чем-то вроде этого:

enter image description here

Помещенный, что команда в цель "сети Server.desktop" файл, наряду с указателем на значок веб-сервера и Вашим дядей боба!

Править:

Я просто считал бит о том, как Вы хотите использовать значки.

Установка значка в строке заголовка является случаем установки ресурса "iconPixmap" X. Это может быть, покончили -xrm отметьте для указания на файл "XBM":

$ xterm -xrm '*iconPixmap: /path/to/icon.xbm'
2
ответ дан 12.12.2019, 09:14

Теги

Похожие вопросы