回答:
ずっと前に、twmと呼ばれるウィンドウマネージャーがありました。実際には、まだ存在し、完全に正常に動作しています。MS Windows、Mac OS X、および多くの最新のウィンドウマネージャーのように、ウィンドウを画面下部のバー(または同様のもの)に最小化する代わりに、ラベル付きのアイコン(「iconfify」)に縮小しました。
ウィキペディアにtwmの記事は次のようないくつかの素晴らしい写真を、持っています
ウィンドウのタイトルは、タイトルバーに表示されるものです(たとえば、「電卓」または「xterm」)。アイコン名は、アイコン化されたときにアイコンの下に表示されるものです(「xclock」)。最近のウィンドウマネージャーは、アイコンUIを使用しないため、おそらくアイコン名をすべて無視します。
両方の完全な説明はICCCMにあります。
xterm
ここでお話しします。これは古いソフトウェアであり、その用語の多くは現在古くなっています。ではman xterm
、それは言います:
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.
つまり、それはiconName
アイコン画像であってはならず、アイコンxterm
化されたときにウィンドウに与えられる単なるラベルです。-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.
xterm
このように開始した後、title
!= iconName
を使用しても、ウィンドウICON
をアイコン化した後に文字列が表示されませんxterm
(Alt-F9でfluxbox
)。
$ xterm -n ICON -T a-new-title
xterm
マンページでさらに掘り下げる(**
私のもの):
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
はiconName
機能に直接関連していない可能性がありますが、アイコン関連の機能がxterm
一部のウィンドウマネージャーでのみ正しく機能するという手がかりを与えてくれます。Xephyr
いずれか、fvwm
またはwindow maker
マンページで指定されているとおりにテストすることをお勧めします。
$ Xephyr :1 -ac -screen 800x600
そして別のターミナルで:
$ DISPLAY=:1 wmaker
それでは、xterm
内部から始めましょうwindow maker
:右クリック-> Applications
-> Terminals
-> xterm
。起動しxterm
て-n
再びオプション:
$ xterm -n ICON -T a-new-title
タイトルバーを右クリックして、を選択しますMiniaturize
。これで、xterm
アイコンに実際にラベルが付けられていることがわかりますICON
。クリックして元に戻し、タイトルバーがであることを確認しますa-new-title
。結論は、このiconName
機能は一部のウィンドウマネージャー(おそらく古いもの)でのみ機能するということです。強く感じる場合は、window maker
ソースコードを参照し、サポートしていない場合は独自のウィンドウマネージャーにパッチを適用できますiconName
。
ところで、xterm
アイコン画像の変更については、https://superuser.com/questions/344320/how-do-i-change-the-icon-of-an-xtermを参照してください。