任何人都可以提供參考或解釋如何填充 alt-tab 清單中的圖示嗎?我想為一些沒有圖標的程式指定一些圖標,例如xterm。我使用 Ubuntu 11.04 和 Gnome 2 (Ubuntu Classic) 並使用 metacity 作為視窗管理器。
我確實看到了這提到 /usr/share/pixmap/ 的線程,但如果我使用cp gnome-terminal.xpm xterm.xpm
該圖標,則不會在 alt-tab 圖標列表中填充該圖標(即使在登出/登入後)。當我將 xterm 命令新增至程式選單時,我確實看到該圖示已填入。
答案1
視窗管理器可能從.desktop
文件中獲取此資訊。 (我可以用 GNOME 3 Shell 確認,但在 Metacity 中應該是相同的。)
如今,每個圖形程式都會安裝一個或多個檔案/usr/share/applications
(您可以將自己的檔案新增至~/.local/share/applications
)。它是一個 INI 格式的文件,包含有關該程序的基本信息桌面入門規格:名稱、主可執行檔、圖示…對於正在執行的程序,視窗管理器將視窗擁有者與行中指定的程序相符Exec=
。
(當您將項目新增至 GNOME 選單時,它們會自動儲存在.desktop
檔案中。)
例如,我編寫了以下內容以~/.local/share/applications/xterm.desktop
使我的 Xterm 具有通用的「終端」圖示:
[桌面入口] 名稱=XTerm Comment=使用命令列 執行=xterm 圖標=實用程式終端 類型=應用 類別=實用程式;終端模擬器;
鍵Icon
可以是影像的絕對路徑,也可以是圖示名稱圖示主題規格。系統自備的/usr/share/icons
,你可以自己裝~/.local/share/icons
。 (如果它與命名規範不完全匹配,那也沒關係。)hicolor/256x256/program.png
請注意,首選格式是 PNG,它比 XPM 具有更多功能。
答案2
您希望其圖示出現在的可執行檔的名稱替代選項卡清單和檔案名稱/home/assure/.local/share/applications
必須相同才能正常運作。