誰かが参照を提供したり、alt-tabリストのアイコンがどのように表示されるかを説明できますか?アイコンがない一部のプログラムにいくつかのアイコンを指定したいと思います。 xterm。ウィンドウマネージャーとしてGnome2(Ubuntu Classic)とmetacityを備えたUbuntu11.04を使用しています。
/ usr/share/pixmap /に言及している this スレッドを見ましたが、cp gnome-terminal.xpm xterm.xpm
を使用すると、(ログアウト/ログイン後でも)アイコンがalt-tabアイコンリストに表示されませんでした。 )。プログラムメニューにxtermコマンドを追加すると、アイコンが表示されます。
ウィンドウマネージャは、おそらくこの情報を.desktop
ファイルから取得します。 (GNOME 3 Shellで確認できますが、Metacityでも同じである必要があります。)
最近では、すべてのグラフィカルプログラムが1つまたは複数のファイルを/usr/share/applications
にインストールします(独自のファイルを~/.local/share/applications
に追加できます)。これは、そのプログラムに関する基本情報を含むINI形式のファイルです デスクトップエントリ仕様 :名前、プライマリ実行可能ファイル、アイコン、...実行中のプログラムの場合、ウィンドウマネージャはウィンドウの所有者をプログラムと照合しますExec=
行で名前が付けられています。
(GNOMEメニューに項目を追加すると、それらは自動的に.desktop
ファイルに保存されます。)
たとえば、Xtermに一般的な「ターミナル」アイコンを持たせるために、次のように~/.local/share/applications/xterm.desktop
と記述しました。
[デスクトップエントリ] Name = XTerm コメント=コマンドラインを使用する Exec = xterm Icon = Utilities-terminal Type = Application Categorys = Utility; TerminalEmulator;
Icon
キーは、画像への絶対パス、または アイコンテーマ仕様 に従ったアイコン名にすることができます。システムには/usr/share/icons
が付属しており、~/.local/share/icons
に独自のシステムを配置できます。 (命名仕様と完全に一致しない場合は、hicolor/256x256/program.png
で問題ありません。)
推奨される形式はPNGであり、XPMよりも多くの機能を備えていることに注意してください。
これが機能するためには、アイコンをalt-tabリストに表示する実行可能ファイルの名前と/home/assure/.local/share/applications
のファイルの名前が同じである必要があります。