【ubuntu】程序運行時的任務欄圖標

1. 快捷方式需要正確的配置StartupWMClass屬性,那麼如何獲取這個屬性呢?參考如下命令

xprop | grep WM_CLASS

將終端程序小窗運行上述命令,鼠標點擊哪個應用窗體就會獲取哪個窗體的名稱,有可能會有多個,多個情況任選其一

2. 將圖標複製到 /usr/share/pixmaps/ 中,文心一言的問答提到了的三個路徑之一,未嘗試其它兩個

1. /usr/share/icons/[ICON_THEME]/[SIZE]/apps/:這裏[ICON_THEME]是你當前使用的圖標主題的名稱,[SIZE]是圖標的大小(例如 16x16、22x22、48x48 等)。
2. /usr/share/pixmaps/:這是一個較老的、不那麼特定的位置,但許多應用程序仍然將它們的圖標放在這裏。
3. 用戶目錄中的圖標主題:如果你使用了自定義的圖標主題,那麼圖標可能位於你的用戶目錄中的某個位置,通常是 ~/.icons/ 或 ~/.local/share/icons/。

3. 修改快捷方式屬性,示例如下:

[Desktop Entry]
Name=PostMan
Comment=dev for java
Exec=/home/thinkpad/文檔/dev_tools/Postman/Postman
Icon=icon_128x128
StartupWMClass=Postman
Terminal=false
StartupNotify=true
Type=Application
Categories=TextEditor;Development;IDE;

4. 將此快捷方式複製到 /usr/share/applications 路徑下,這個應用就會出現在ubuntu系統自帶的快捷菜單中,此時從快捷菜單中啓動一次後,就看到正確的圖標在任務欄了,桌面的快捷方式啓動也能看到正確的圖標出現在任務欄了

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章