Unity 桌面環境下,應用程式啟動器本質是 .desktop 檔案。透過編輯 /usr/share/applications/ 或 ~/.local/share/applications/ 中的對應檔案,即可自訂圖示、名稱、啟動參數等。本文以 Firefox 為例,演示完整修改流程與進階技巧。
/usr/share/applications/*.desktop(需 root,影響所有用戶)。~/.local/share/applications/*.desktop(無需 root,優先級高於系統級,推薦)。# 系統級
ls /usr/share/applications/firefox.desktop
# 用戶級(若不存在,複製系統級過來修改)
cp /usr/share/applications/firefox.desktop ~/.local/share/applications/
gedit ~/.local/share/applications/firefox.desktop
找到 Icon=firefox 行,修改為自訂圖示絕對路徑:
Icon=/home/user/Pictures/icons/firefox-custom.png
圖示規格建議:PNG 格式、64×64 或 128×128 像素、透明背景。
按 Super 鍵開啟 Dash,搜尋「Firefox」查看新圖示。若未立即生效,執行:
gtk-update-icon-cache -f -t ~/.local/share/icons/hicolor/
# 或重新登入
Name=Firefox 瀏覽器
Name[zh_TW]=Firefox 瀏覽器
Exec=firefox --new-window %u
# 或指定配置檔
Exec=firefox -P "工作配置" %u
NoDisplay=true # 隱藏
# NoDisplay=false # 顯示
在 ~/.local/share/applications/ 新建 myapp.desktop:
[Desktop Entry]
Version=1.0
Type=Application
Name=My Custom App
Comment=自訂啟動器範例
Exec=/opt/myapp/run.sh
Icon=/opt/myapp/icon.png
Terminal=false
Categories=Utility;
StartupNotify=true