При запуске в xterm (или gnome-терминал) следующая команда устанавливает так называемое «имя значка»:
echo -en "\e]1;some_value\a"
Что это делает?
Обратите внимание, что можно задать для «Заголовка окна» и «Имени значка» одно и то же значение с помощью одной и той же команды, поэтому я не понимаю, как «Имя значка» может быть путем, скажем, к изображению.
Я расскажу
xterm
здесь: это старый программный продукт, и большая часть его терминологии устарела. Вman xterm
нем говорится:Это означает, что это
iconName
не должно быть изображение значка, это просто метка, которая присваиваетсяxterm
окну при его значении. Это также можно установить с помощью-n
опции:После запуска,
xterm
как это, сtitle
! =iconName
Я все еще не вижуICON
строку, отображаемую после пиктограммыxterm
окна (Alt-F9 вfluxbox
):Копая дальше через
xterm
man-страницу, можно найти (**
мой):activeIcon
вероятно, не имеет прямого отношения кiconName
функции, однако дает нам понять, что связанные с иконками функцииxterm
работают корректно только с некоторыми оконными менеджерами. Я рекомендуюXephyr
для тестирования одинfvwm
илиwindow maker
как указано на странице руководства:и в другом терминале:
Теперь давайте начнем
xterm
внутриwindow maker
: правой кнопкой мыши ->Applications
->Terminals
->xterm
. Начнитеxterm
с-n
варианта снова:Щелкните правой кнопкой мыши на строке заголовка и выберите
Miniaturize
. Теперь вы можете видеть, чтоxterm
значок на самом деле помеченICON
. Верните его, нажав на него, и увидите, что заголовок естьa-new-title
. Вывод заключается в том, что этаiconName
функция работает только с некоторыми оконными менеджерами, скорее всего, со старыми. Если вы чувствуете себя сильным, вы можете просмотретьwindow maker
исходный код и установить собственный оконный менеджер, если он не поддерживаетiconName
.Кстати, для изменения
xterm
изображения значка смотрите это: /superuser/344320/how-do-i-change-the-icon-of-an-xterm .источник