轉自:http://blog.csdn.net/qq_25773973/article/details/50514767
###環境:Mint17,(其他類似的linux系統是一樣的)
如果開始菜單有圖標,創建桌面圖標很簡單,右鍵添加到桌面即可。
如果沒有,就要動手寫一個了,需要兩個東西一個是圖標樣式的圖片,一個是自己創建.desktop的配置文件。
1,圖標按自己喜歡的找,或者找軟件里自帶的***.png ***.jpg。
位置根據下面配置文件里指定的位置放對應的位置
2.***.desktop配置文件(可以用文本編輯器打開一個現成圖標仿寫)
$sudo vim /usr/share/applications/eclipse.desktop
在文件中保存已下內容
- [Desktop?Entry]??
- Encoding=UTF-8??
- Exec=printassistant??
- Name=printassistant??
- Name[zh_CN]=打印助手??
- X-KDE-StartupNotify=true??
- Comment=printingManager??
- Icon=/usr/share/pixmaps/printassistant.png??
- Terminal=false??
- Type=Application??
- Categories=Application;System;??
- Comment[zh_CN.UTF-8]=管理打印機、新建及管理打印作業??
“Exec”代表應用程序的位置【視實際情況修改】如果不在/bin文件下就寫絕對路徑,這是啟動入口如同輸入終端中運行一樣
“Icon”代表應用程序圖標的位置【視實際情況修改】
“Terminal”的值為false表示啟動時不啟動命令行窗口,值為true表示啟動命令行窗口【建議為false】
Categories這里的內容決定創建出的起動器在應用程序菜單中的位置,上例中的在系統設置里,如
- <span?style="white-space:pre">??</span>Categories=Application;Development;在應用程序<span?style="color:rgb(51,51,51);?font-family:宋體;?font-size:14px;?line-height:28px;?text-indent:28px">-Internet中</span>??
- <span?style="color:rgb(51,51,51);?font-family:宋體;?font-size:14px;?line-height:28px;?text-indent:28px"><span?style="color:rgb(51,51,51);?font-family:宋體;?font-size:14px;?line-height:28px;?text-indent:28px"><span?style="white-space:pre">??????</span>Categories=Application;Office;<span?style="color:rgb(51,51,51);?font-family:宋體;?font-size:14px;?line-height:28px;?text-indent:28px">在應用程序-辦公中</span></span></span>??
“Name”【必選】是程序名,除了這兩個必選的其他都是可選的
"Type”【必選】定義了Desktop Entry文件的類型。常見的"Type"數值是"Application"和"Link"。
附:
1)雙擊圖標不能啟動?請檢查填寫的Exec的路徑是否正確。
2)圖標顯示不正常?請檢查填寫的Icon的路徑是否正確。
參考資料:
- [1] "Desktop Entry Specification"。
- [2] "Icon Theme Specification"。
- [3] "Startup Notification Protocol Specifications"。
- [4] "Desktop Specification Menu"。
- [5] "SUSE Package Conventions"。
- [6]"Linux Desktop Entry 文件深入解析"