Porozmawiam xterm
tutaj: to stare oprogramowanie, a znaczna część jego terminologii jest już nieaktualna. W man xterm
tym jest napisane:
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.
Oznacza to, że iconName
nie może to być obraz ikony, to po prostu etykieta, która jest wyświetlana xterm
oknu, gdy jest ikonizowane. Można go również ustawić za pomocą -n
opcji:
-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.
Po uruchomieniu w xterm
ten sposób, z title
! = iconName
Nadal nie widzę ICON
łańcucha wyświetlanego po ikonicznym xterm
oknie (Alt-F9 w fluxbox
):
$ xterm -n ICON -T a-new-title
Przekopując się dalej, xterm
znajduje się ( **
mój):
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
prawdopodobnie nie jest bezpośrednio związany z iconName
funkcją, ale daje nam wskazówkę, że funkcje związane z ikonami xterm
działają poprawnie tylko z niektórymi menedżerami okien. Polecam Xephyr
do przetestowania jednego fvwm
lub window maker
określonego na stronie podręcznika:
$ Xephyr :1 -ac -screen 800x600
i w innym terminalu:
$ DISPLAY=:1 wmaker
Teraz zacznijmy od xterm
środka window maker
: kliknij prawym przyciskiem myszy -> Applications
-> Terminals
-> xterm
. Zacznij xterm
od -n
opcji ponownie:
$ xterm -n ICON -T a-new-title
Kliknij pasek tytułu prawym przyciskiem myszy i wybierz Miniaturize
. Teraz możesz zobaczyć, że xterm
ikona jest faktycznie oznaczona etykietą ICON
. Przynieś go, klikając go i zobacz, że pasek tytułowy jest a-new-title
. Wniosek jest taki, że iconName
funkcja działa tylko z niektórymi menedżerami okien, najprawdopodobniej starszymi. Jeśli czujesz się silny, możesz przejrzeć window maker
kod źródłowy i załatać własnego menedżera okien, jeśli nie obsługuje iconName
.
BTW, aby zmienić xterm
obraz ikony, zobacz: /superuser/344320/how-do-i-change-the-icon-of-an-xterm .