参考:http://www.blogs.digitalworlds.net/softwarenotes/?p=54等
0 介绍
如果在Linux桌面系统中你经常使用一个程序,你可能想去创建一个“桌面快捷方式”,以便于你在桌面只要点击一下快捷方式就可以启动它。虽然不少带有图形界面的程序会在安装时自动在桌面上创建快捷方式,还有一些图形界面程序或者命令行程序可能需要你手动创建快捷方式。
本文说明如何使用.desktop文件创建快捷方式。
一个桌面快捷方式是由内含该APP元信息(例如,app的名字,启动命令或者图标位置等)的.desktop文件所表示的。桌面快捷方式文件放置于/usr/share/applications或者~/.local/share/applications处。前一个目录存储的桌面快捷方式每个用户都可以使用,而后一个目录则含有仅仅为特定用户创建的快捷方式。
使用命令行创建桌面快捷方式介绍
要为特定程序或命令创建桌面快捷方式,你可以使用任意文本编辑器创建一个.desktop文件,然后把它放到/usr/share/applications或者~/.local/share/applications处。
一个典型的.desktop文件如下图所示。
- [Desktop Entry]
- Encoding=UTF-8
- Version=1.0 #version of an app.
- Name[en_US]=yEd #name of an app.
- GenericName=GUI Port Scanner #longer name of an app.
- Exec=java -jar /opt/yed-3.11.1/yed.jar #command used to launch an app.
- Terminal=false #whether an app requires to be run in a terminal
- Icon[en_US]=/opt/yed-3.11.1/icons/yicon32.png #location of icon file.
- Type=Application #type
- Categories=Application;Network;Security; #categories in which this app should be listed.
- Comment[en_US]=yEd Graph Editor #comment which appears as a tooltip.
1 找个应用程序图标
以xxx应用程序为例。
随便搜一个该应用程序的有代表性的图标,保存成.png格式的文件xxx.png。
2 建立xxx.desktop文件
在任意文件夹下打开终端,新建并编辑xxx.desktop文件:
gedit xxx.desktop
粘贴如下内容:
[Desktop Entry]
Name=xxx #名称,根据喜好填
Comment=GUI #描述,根据喜好填
Exec=/usr/local/velodyne/bin/xxx #应用程序路径
Icon=/home/lzp/xxx.png #图标路径Terminal=false
Type=Application
Categories=Application;
注:
1)不清楚icon路径,可以在icon所在文件夹下打开终端,输入pwd命令查看;
3 复制xxx.desktop到applications文件夹
由于放在/usr/share/applications需要设置系统权限,否则最终在启动起上点击图标将没有反应。
因此这里选择放在~/.local/share/applications下。
命令行方式如下:
cp xxx.desktop ~/.local/share/applications
或者手动拷贝方式如下:
在home路径下,键盘执行Ctrl + H指令,显示隐藏文件.local
进入.local/share/applications文件夹,粘贴xxx.desktop
4 锁定至启动器
打开应用程序,在启动器上右击图标,选择 ”锁定到启动器“ 。
以后就可以直接点击启动器上的图标打开应用程序了。