Ubuntu Unity的软件快捷方式存放于
/usr/share/applications/
下面,是一些以
.desktop
为扩展名的文本文件。文件名的长度没有限制,但是不能包含空格和其他非ASCII字符。文件的内容必须编码为UTF-8。
最好用这种方式建立:sudo gedit /usr/share/applications/eclipse.desktop(如果建在/opt下,chmod的时候可能无法成功)
然后会弹出gedit界面 -> 在里面编辑后 -> 保存 -> 给该快捷方式授权:sudo chmod u+x /usr/share/applications/eclipse.desktop
请确保快捷方式对应的可执行文件 -> 右键 -> 权限 -> "允许以程序执行文件"被勾上
下面是一个通用的模板:
除第一行[Desktop Entry]外,其他各文本行之间的顺序不影响效果。但是关键字是区分大小写的。
下面是一个示例:
[Desktop Entry]
Encoding=UTF-8
Type=Application
Name=Qt Creator
Comment=Qt IDE
Exec=/opt/qtcreator-2.7.0/bin/qtcreator
Icon=/opt/qtcreator-2.7.0/icon80.png
Terminal=false
下面是每一行的说明
[Desktop Entry] | 说明这是一个desktop快捷方式文件 |
Encoding=UTF-8 | 指定该文件的编码格式 |
Type=Application | 表明该快捷方式指向一个程序,其他有效的值为 和 |
Name=Qt Creator | 应用程序的名字 |
Comment=Qt IDE | 程序的描述 |
Exec=… | 程序的可执行文件,可以带有参数 |
Icon=… | 图标 |
Terminal=false | 是否在终端中运行 |