Ubuntu Unity的軟體快捷方式存放于
/usr/share/applications/
下面,是一些以
.desktop
為擴充名的文本檔案。檔案名的長度沒有限制,但是不能包含空格和其他非ASCII字元。檔案的内容必須編碼為UTF-8。
最好用這種方式建立:sudo gedit /usr/share/applications/eclipse.desktop(如果建在/opt下,chmod的時候可能無法成功)
然後會彈出gedit界面 -> 在裡面編輯後 -> 儲存 -> 給該快捷方式授權:sudo chmod u+x /usr/share/applications/eclipse.desktop
請確定快捷方式對應的可執行檔案 -> 右鍵 -> 權限 -> "允許以程式執行檔案"被勾上
下面是一個通用的模闆:
除第一行[Desktop Entry]外,其他各文本行之間的順序不影響效果。但是關鍵字是區分大小寫的。
下面是一個示例:
[Desktop Entry]
Encoding=UTF-8
Type=Application
Name=Qt Creator
Comment=Qt IDE
Exec=/opt/qtcreator-2.7.0/bin/qtcreator
Icon=/opt/qtcreator-2.7.0/icon80.png
Terminal=false
下面是每一行的說明
[Desktop Entry] | 說明這是一個desktop快捷方式檔案 |
Encoding=UTF-8 | 指定該檔案的編碼格式 |
Type=Application | 表明該快捷方式指向一個程式,其他有效的值為 和 |
Name=Qt Creator | 應用程式的名字 |
Comment=Qt IDE | 程式的描述 |
Exec=… | 程式的可執行檔案,可以帶有參數 |
Icon=… | 圖示 |
Terminal=false | 是否在終端中運作 |