web-dev-qa-db-ja.com

GnomeとmetacityのAlt-tabアイコンリスト?

誰かが参照を提供したり、alt-tabリストのアイコンがどのように表示されるかを説明できますか?アイコンがない一部のプログラムにいくつかのアイコンを指定したいと思います。 xterm。ウィンドウマネージャーとしてGnome2(Ubuntu Classic)とmetacityを備えたUbuntu11.04を使用しています。

/ usr/share/pixmap /に言及している this スレッドを見ましたが、cp gnome-terminal.xpm xterm.xpmを使用すると、(ログアウト/ログイン後でも)アイコンがalt-tabアイコンリストに表示されませんでした。 )。プログラムメニューにxtermコマンドを追加すると、アイコンが表示されます。

5
Vinh Nguyen

ウィンドウマネージャは、おそらくこの情報を.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よりも多くの機能を備えていることに注意してください。

2
user1686

これが機能するためには、アイコンをalt-tabリストに表示する実行可能ファイルの名前と/home/assure/.local/share/applicationsのファイルの名前が同じである必要があります。

1
Rob