Ne parlerò xterm
qui: è un vecchio software e gran parte della sua terminologia è ormai superata. In man xterm
esso dice:
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.
Ciò significa che iconName
non deve essere un'immagine icona, è solo un'etichetta che viene data alla xterm
finestra quando è iconizzata. Può anche essere impostato usando l' -n
opzione:
-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.
Dopo aver iniziato in xterm
questo modo, con a title
! = iconName
Non riesco ancora a vedere la ICON
stringa mostrata dopo la xterm
finestra dell'icona (Alt-F9 in fluxbox
):
$ xterm -n ICON -T a-new-title
Scavando ulteriormente attraverso la xterm
manpage si trova (il **
mio):
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
probabilmente non è direttamente correlato alla iconName
funzionalità, tuttavia ci dà la sensazione che le funzionalità relative alle icone funzionino xterm
correttamente solo con alcuni gestori di finestre. Consiglio Xephyr
di testarne uno fvwm
o window maker
come specificato nella manpage:
$ Xephyr :1 -ac -screen 800x600
e in un altro terminale:
$ DISPLAY=:1 wmaker
Ora iniziamo xterm
dentro window maker
: tasto destro -> Applications
-> Terminals
-> xterm
. Inizia xterm
di -n
nuovo con l' opzione:
$ xterm -n ICON -T a-new-title
Fare clic con il tasto destro sulla barra del titolo e scegliere Miniaturize
. Ora puoi vedere che xterm
un'icona è effettivamente etichettata ICON
. Riportalo facendo clic su di esso e vedi che la barra del titolo è a-new-title
. La conclusione è che la iconName
funzionalità funziona solo con alcuni gestori di finestre, molto probabilmente quelli più vecchi. Se ti senti forte puoi sfogliare window maker
il codice sorgente e patchare il tuo gestore di finestre se non supporta iconName
.
A proposito, per cambiare l' xterm
immagine dell'icona vedere questo: /superuser/344320/how-do-i-change-the-icon-of-an-xterm .