Linux 的桌面快捷方式其實很簡單,里面的內容完全是類似於 Windows 下的 .ini 文件那樣的,都是一些鍵值對。我們可以使用任意一個喜歡的文本編輯編輯器編輯它,只要文件后綴名保持 .desktop 即可,另外就是注意文件編碼一定是我們統一的共識 UTF-8 就行啦。
最簡單的一個快捷方式,可以是下面這樣的:
[Desktop Entry]
# 編碼
Encoding=UTF-8
# 版本(非必須)
Version=0.8.9
# 類型
Type=Application
# 名稱,在桌面上顯示的名字
Name=Android Studio
# 注釋
Comment=Android Studio IDE
# 通用名(描述)
GenericName=Android Studio
# 執行命令,可執行程序的路徑
Exec=/opt/android-studio/bin/studio.sh
# 圖標位置,支持常見圖片格式
Icon=/opt/android-studio/bin/studio.png
# 這個很關鍵,當前表明這個快捷方式不是從終端打開
Terminal=false
# 當 Type 為應用時,表示工作空間路徑
Path=
# 分類
Categories=Development;
# 此參數請參考其他文章,我暫時沒能理解:)
StartupNotify=true
可以看到,我們需要指定最關鍵的一個組名[Desktop Entry]
。當然了,還可以有一或多個 [Desktop Action %s] 這樣的組名,其中的 %s 是動作的標識符。 例如 [Desktop Action Create]
用於指定啟動的時候執行的一些動作。
另外,注釋必須以 # 打頭,這樣這一整行的內容都會被忽略掉而不被當作指令。