参考:http://www.ibm.com/developerworks/cn/linux/l-cn-dtef/
desktop文件位置:/usr/share/applications (CentOS7)
举例:
[Desktop Entry]
Version=4.2.2
//这里面是设置软件的版本
Enconde=UTF-8
//这个是设置配置文件的字符编码
Name=ecipse
//这个是Desktop Entry的名字,若只有这个,默认显示这个
Name[zh_CN]=eclipse
//这个是Desktop Entry的中文名字,若是其他语言,只要更改方括号里面的语言参数即可
GenericName=eclipse
//这个是通用名字,好像在窗口才能显示设置的名字
Comment=JAVA IDE
//当前Desktop Entry的简单描述
Exec=/home/crper/eclipse/eclipse
//程序执行路径
Terminal=false
//是否在终端运行,boolean类型,ture or false
Type=Application
//运行类型,程序或者连接,也就是Application or link(若是这个需要添加URL参数)
Catagories=Application;Program;
//程序归类显示,很好理解的就是在启动菜单能明显看出来 ."Categories=GNOME;GTK;Utility;TextEditor;"效果(CentOS7):"应用程序-附件-ecipse",其实参照其他.desktop即可
Icon=/home/crper/eclipse/1.png
//Desktop Entry的启动图标,通用格式为png,这里使用绝对路径比较方便.
StartupNotify=false
//很直白的参数。。启动通知,只针对Application有效
OnlyShowIn=Unity;
//这个是说Desktop Entry 运行在哪种桌面环境,常用的值有:GNOME;KDE;Unity;