linux / 未分类 · 2011年12月22日

Desktop Entry

有时菜单里面没有我们要的程序,这时 就要自己动手喽 ,这个就是 Desktop Entry
下面举例一下
##这是我的两个例子哦
root@debian:/usr/share/applications# cat firefox.desktop
[Desktop Entry]
Name=firefox
Name[zh_CN]=firefox
Comment=Play the popular chinese chess game
Comment[zh_CN]=
Exec=/home/evan/program/firefox5/firefox
Icon=/home/evan/program/firefox5/icons/mozicon128.png
Terminal=false
Type=Application
Categories=GTK;Network;
StartupNotify=true
***********************************************************************************
root@debian:/usr/share/applications# cat thunderbird.desktop
############################
thunderbird.desktop   good
############################
[Desktop Entry]
Name=thunderbird
Name[zh_CN]=thunbird
Comment=Play the popular chinese chess game
Comment[zh_CN]=
Exec=/home/evan/program/thunderbird/thunderbird
Icon=/home/evan/program/thunderbird/chrome/icons/default/default256.png
Terminal=false
Type=Application
Categories=GTK;Office;
StartupNotify=true
############################
 from  evolution.desktop
Office;
家一定有自己编译的或者从网上下载别人已经编译好的软件,这些软件由于不是通过apt或者yum安装,在安装完成后,启动菜单(相当于win的开始菜单)里找不到可以直接点的程序,每次打开都得先打开程序所在的文件夹,然后才能使用该程序。
我们可以自己新建个打开的脚本,添加到/usr/share/applications里,这样在启动菜单里就能找得到了。这里以我下载的赛车游戏为例简单说说
[Desktop Entry]
Encoding=UTF-8
Name=trocs       #程序的名字,随便
Comment=trocs       #程序的描述,随便
Exec=/home/torcs/torcs        #打开程序的路径,超级重要,一定要正确
Icon=/home/torcs/ticon.xpm        #程序的图标,如果指定错误,就没有图标
Terminal=false        #是否在命令行打开
Type=Application        #不明白,有明白的请解释下,后面没注释的都是没弄明白的
Categories=GNOME;GTK;Game;        #程序所在的组,由于是游戏,所以我用的Game,其它组可以自己打开*.desktop文件研究下
X-GNOME-Bugzilla-Bugzilla=GNOME
X-GNOME-Bugzilla-Product=gnome-games
X-GNOME-Bugzilla-Component=torcs
X-GNOME-Bugzilla-Version=2.24.3
StartupNotify=true
X-Desktop-File-Install-Version=0.15

一些参考的URL