Tôi sẽ nói về xterm
đây: đó là một phần mềm cũ và phần lớn thuật ngữ của nó hiện đã lỗi thời. Trong man xterm
đó nói:
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.
Điều đó có nghĩa là iconName
không phải là một hình ảnh biểu tượng, nó chỉ là một nhãn được đưa ra cho xterm
cửa sổ khi nó được biểu tượng hóa. Nó cũng có thể được thiết lập bằng cách sử dụng -n
tùy chọn:
-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.
Sau khi bắt đầu xterm
như thế này, với a title
! = iconName
Tôi vẫn không thể thấy ICON
chuỗi được hiển thị sau khi xterm
cửa sổ biểu tượng hóa (Alt-F9 in fluxbox
):
$ xterm -n ICON -T a-new-title
Đào sâu hơn thông qua xterm
manpage người ta tìm thấy ( **
của tôi):
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
có lẽ không liên quan trực tiếp đến iconName
tính năng, tuy nhiên nó cho chúng ta manh mối rằng các tính năng liên quan đến biểu tượng xterm
chỉ hoạt động chính xác với một số trình quản lý cửa sổ. Tôi khuyên bạn nên Xephyr
thử nghiệm một fvwm
hoặc window maker
theo quy định trong trang web:
$ Xephyr :1 -ac -screen 800x600
và trong một thiết bị đầu cuối khác:
$ DISPLAY=:1 wmaker
Bây giờ hãy bắt đầu xterm
bên trong window maker
: nhấp chuột phải -> Applications
-> Terminals
-> xterm
. Bắt đầu xterm
với -n
tùy chọn một lần nữa:
$ xterm -n ICON -T a-new-title
Nhấp chuột phải vào thanh tiêu đề và chọn Miniaturize
. Bây giờ bạn có thể thấy rằng một xterm
biểu tượng thực sự được dán nhãn ICON
. Mang nó trở lại bằng cách nhấp vào nó và xem thanh tiêu đề là a-new-title
. Kết luận là iconName
tính năng này chỉ hoạt động với một số trình quản lý cửa sổ, hầu hết là các tính năng cũ hơn. Nếu bạn cảm thấy mạnh mẽ, bạn có thể duyệt window maker
mã nguồn và vá trình quản lý cửa sổ của riêng bạn nếu nó không hỗ trợ iconName
.
BTW, để thay đổi xterm
hình ảnh biểu tượng, hãy xem điều này: /superuser/344320/how-do-i-change-the-icon-of-an-xterm .