1. 快捷方式簡介
1.1 快捷方式的常用內(nèi)容
[Desktop Entry]
Version=1.0 #版本號
Encoding=UTF-8 #編碼格式
Type=Application #快捷方式對應目標的類型
Name= #快捷方式的名稱
Icon= #快捷方式圖標的絕對路徑
Exec= #快捷方式對應的目標程序的絕對路徑
Comment= #目標程序的簡短說明
Categories= #目標程序的分類信息
Terminal= [true|false] #設置軟件啟動是否打開終端
StartupNotify= [true|false] #設置軟件啟動是否通知
StartupWMClass=Flash_tool #窗口與應用程序的關(guān)聯(lián)屬性
注意:
部分應用程序一定要指定StartupWMClass才可正常啟動,找StartupWMClass的方法請看第2節(jié)。
1.2 快捷方式存儲路徑
系統(tǒng)快捷方式(為所有用戶創(chuàng)建)部默,需要sudo權(quán)限帽蝶,路徑:/usr/share/applications
用戶快捷方式(為當前用戶創(chuàng)建),路徑:~/.local/share/applications
2. 如何找到應用程序的StartupWMClass
操作步驟:
- a. 啟動目標程序
- b. 在終端輸入xprop WM_CLASS, 然后單擊目標程序的窗口纯赎。
示例1:找出Android Studio的WM_CLASS
qxt@ubuntu:~$ xprop WM_CLASS
WM_CLASS(STRING) = "sun-awt-X11-XFramePeer", "jetbrains-studio"
示例2:找出MTK燒錄工具Flash tool的WM_CLASS
qxt@ubuntu:~$ xprop WM_CLASS
WM_CLASS(STRING) = "flash_tool", "Flash_tool"
3. 快捷方式創(chuàng)建實例
示例1:創(chuàng)建Android Studio快捷方式
在~/.local/share/applications下新建一個文件纺酸,命名為jetbrains-studio.desktop,編輯這個文件址否,輸入以下內(nèi)容并保存:
[Desktop Entry]
Version=1.0
Type=Application
Name=Android Studio
Icon=/mnt/sdb/home/qxt/dev/studio/bin/studio.png
Exec="/mnt/sdb/home/qxt/dev/studio/bin/studio.sh" %f
Comment=Android Studio
Categories=Development;IDE;
Terminal=false
StartupWMClass=jetbrains-studio
快捷方式創(chuàng)建之后餐蔬,就可以在ubuntu的顯示應用程序的界面中搜索相關(guān)的關(guān)鍵字碎紊,例如,我們搜索Android Studio樊诺,然后將Android Studio拖到左邊的收藏夾仗考,這樣,我們每次只要在收藏夾中點擊圖標就可以啟動Android Studio了词爬。
示例2:創(chuàng)建MTK燒錄工具Flash tool快捷方式
在~/.local/share/applications下新建一個文件秃嗜,命名為flash_tool.desktop,編輯這個文件顿膨,輸入以下內(nèi)容并保存:
[Desktop Entry]
Version=1.0
Type=Application
Name=Flash Tool
Icon=
Exec="/mnt/sdb/home/qxt/dev/FlashTool/flash_tool.sh" %f
Comment=MTK SP FLASH TOOL
Categories=Development;
Terminal=false
StartupWMClass=Flash_tool