Помимо evilvte, там какой-либо эмулятор терминала на Linux, который (не отказывая) позволяет мне, на на основание хоста, укажите и курсор, основной цвет и цвет фона и также значок (то есть, значок, показанный, когда запущенное приложение минимизировано)?
Я делаю SSH в довольно большое количество различных хостов и помочь мне отслеживать, которых размещают, я зарегистрирован на, каждый хост имеет схему уникального цвета (то есть, уникальная комбинация фона, переднего плана и цвета курсора), я использую, поскольку это - окна терминала. Чтобы помочь инстинктивно перейти правильно между этими терминальными сеансами, я также полагаюсь на настройку установки эмулятора терминала так значок, используемый для него, когда это минимизировано (или при выполнении ALT-TAB в моем рабочем столе XFCE) отражает цветовую схему, которую это использует.
(У меня есть программа жемчуга, которая генерирует терминальную диаграмму с фоном, передним планом и цветами курсора, соответствующими цветовой схеме, которую я использую для хоста, таким образом, я могу легко генерировать соответствующий значок для каждого хоста, я, как предполагается, работаю с),
Проблема с этим подходом не состоит в том, что он не работает (он действительно работает очарованием!), но что трудно выбрать достаточно хороший эмулятор терминала, который действительно поддерживает все следующее:
Прямо сейчас я полагаюсь на evilvte, потому что это - единственное терминальное программное обеспечение, которое позволяет мне настраивать обоих значок, а также все цвета (курсор, передний план, фон, полужирный, тусклый и все ANSI). Проблема с evilvte состоит в том, что я должен скомпилировать один отдельный двоичный файл на сессию (частично автоматизированный и работы, но откровенно довольно ужасный подход). Кроме того, evilvte не поддерживает это, Вы уменьшаете ширину или высоту окна терминала (то есть, сокращаете число столбцов или строк) несмотря на разрешение Вам увеличить ширину/высоту. Другая потенциальная проблема с evilvte состоит в том, что я сделал довольно ужасный взлом для тонкой настройки всех цветов ANSI для него, которые могли бы или не могли бы работать на будущее evilvte версии.
Я попробовал терминал гнома, но он действительно первоначально испытывал недостаток в способности настроить цвет курсора и однажды одна включенная поддержка, для которой было решено удалить способность настроить значок на на основание сессии.
Любой указатель на терминал, который обеспечивает все функции, в которых я нуждаюсь, но без головных болей я добираюсь при использовании evilvte, ценился бы.
Править: Matt Jenkins предоставляет хороший и правильно написанный ответ, где он предлагает, чтобы я использовал xterm и обеспечил некоторые хорошие подсказки для howe для использования его. К сожалению, xterm действительно имеют некоторые ограничения, который делает это неподходящим для моих потребностей (xterm, только поддерживают монохромные черные и белые пиксельные карты значка, и это трудно кодировало, скомпилировало в цветах ANSI). Так, я не принял его ответ (нажимающий галочку), но я все еще "повысил" его одна точка.
Казалось бы, что "konsole" является Вашим другом.
После обширного расследования нескольких терминальных программ я нашел:
konsole
поддержки, устанавливающие пользовательские цветовые схемы:konsole
поддержки пользовательские значки:konsole
поддержки несколько профилей - никакая потребность в сценариях. Просто создайте новый профиль для каждого сервера. Можно даже включать команду ssh в профиль для автовхождения в сервер.О, и konsole
снабжается вкладками также, таким образом, можно уменьшить помеху и собрать в группу серверы в меньшем количестве окон. (Возможно, все Ваши веб-серверы в одном окне, все Ваши файловые серверы в другом, и т.д.).
Для установки значка в менеджере окон (это - отдельный значок к значку "профиля") необходимо указать - флаг значка к консольной команде:
$ konsole --icon /usr/share/icons/oxygen/16x16/apps/java.png
Который дает:
Связь этого с --profile
должен привести к результату, который Вы после.
Обратите внимание, что этот значок менеджера окон не изменяется при изменении вкладок таким образом, он мог использоваться в качестве значка для идентификации групп вкладок - скажем все веб-серверы - или Вы не используете вкладки и просто придерживаетесь 1 окна на сервер.
Большая часть программного обеспечения терминала Linux дает Вам флаги командной строки для установки поведения - даже самое основное xterm
.
Давайте удовлетворим некоторые Ваши требования:
Они не имеют никакого отношения к терминальной программе. Это значки "ярлыка", которые запускают терминальную программу (я думаю, что это - то, что Вы после). Необходимо посмотреть на .desktop формат файла.
Необходимо исследовать то, что флаги командной строки имеет любимая терминальная программа. Например, xterm имеет -fg
и -bg
:
$ xterm -fg gold -bg darkblue
Цвета 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"
То, с чем Вы заканчиваете, является чем-то вроде этого:
Помещенный, что команда в цель "сети Server.desktop" файл, наряду с указателем на значок веб-сервера и Вашим дядей боба!
Править:
Я просто считал бит о том, как Вы хотите использовать значки.
Установка значка в строке заголовка является случаем установки ресурса "iconPixmap" X. Это может быть, покончили -xrm
отметьте для указания на файл "XBM":
$ xterm -xrm '*iconPixmap: /path/to/icon.xbm'