Je vais en parler xterm
ici: c'est un vieux logiciel et une grande partie de sa terminologie est maintenant dépassée. Il man xterm
y est écrit:
iconName (class IconName)
Specifies a label for xterm when
iconified. Xterm provides no default value; some
window managers may assume the application name, e.g.,
"xterm"
Setting the iconName resource sets the icon label
unless overridden by zIconBeep or the control sequences
which change the window and icon labels.
Cela iconName
ne doit pas être une image d'icône, c'est juste une étiquette qui est donnée à la xterm
fenêtre lorsqu'elle est iconifiée. Il peut également être défini à l'aide de l' -n
option:
-n string
This option specifies the icon name for xterm's windows. It
is shorthand for specifying the "iconName" resource. Note
that this is not the same as the toolkit option -name (see
below). The default icon name is the application name.
Après avoir commencé xterm
comme ça, avec un title
! = iconName
Je ne vois toujours pas la ICON
chaîne affichée après l'icône de la xterm
fenêtre (Alt-F9 dans fluxbox
):
$ xterm -n ICON -T a-new-title
En creusant plus loin dans la xterm
page de manuel, on trouve (le **
mien):
activeIcon (class ActiveIcon)
Specifies whether or not active
icon windows are to be used when the xterm window is
iconified, if this feature is compiled into xterm. The
active icon is a miniature representation of the
content of the window and will update as the content
changes. Not all window managers necessarily support
application icon windows. Some window managers will
allow you to enter keystrokes into the active icon
window. The default is "default".
Xterm accepts either a keyword (ignoring case) or the
number shown in parentheses:
false (0)
No active icon is shown.
true (1)
The active icon is shown. If you are using
twm, use this setting to enable active-icons.
default (2)
Xterm checks at startup, and shows an
active icon only for window managers which it
can identify and which are known to support the
feature. **These are fvwm (full support), and
window maker (limited).** A few other windows
managers (such as twm and ctwm) support active
icons, but do not support the exten- sions which
allow xterm to identify the window manager.
activeIcon
n'est probablement pas directement lié à la iconName
fonctionnalité, mais cela nous donne un indice que les fonctionnalités liées aux icônes ne fonctionnent xterm
correctement qu'avec certains gestionnaires de fenêtres. Je recommande Xephyr
pour en tester un fvwm
ou window maker
comme spécifié dans la page de manuel:
$ Xephyr :1 -ac -screen 800x600
et dans un autre terminal:
$ DISPLAY=:1 wmaker
Commençons maintenant à l' xterm
intérieur window maker
: clic droit -> Applications
-> Terminals
-> xterm
. Recommencez xterm
avec l' -n
option:
$ xterm -n ICON -T a-new-title
Faites un clic droit sur la barre de titre et choisissez Miniaturize
. Vous pouvez maintenant voir qu'une xterm
icône est réellement étiquetée ICON
. Ramenez-le en cliquant dessus et voyez que la barre de titre est a-new-title
. La conclusion est que cette iconName
fonctionnalité ne fonctionne qu'avec certains gestionnaires de fenêtres, probablement les plus anciens. Si vous vous sentez fort, vous pouvez parcourir window maker
le code source et corriger votre propre gestionnaire de fenêtres s'il ne le prend pas en charge iconName
.
BTW, pour changer l' xterm
image de l'icône, voir ceci: /superuser/344320/how-do-i-change-the-icon-of-an-xterm .