转自: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 文件深入解析"