Unity中的.Desktop文件不仅可以创建一个图标,还可以为其添加菜单。

创建一个.Desktop文件

两种方法: 第一种是用gedit等文本编辑器, 第二种是installing a program (gnome-panel) or using ‘alacarte’. 前者便于掌握控制, 而后者更为简单.

使用文本编辑器

写入:

Version 是Desktop文件的版本。
Name是软件名字,比如“VLC”。
Comment 是两三行软件描述。
Exec是可执行文件路径. 完整的路径只有在它的目录没有在任何$PATH变量中时才使用。. 比如, /usr/bin 路径下的软件只需要文件名,不需要完整路径. 查看$PATH变量方法:

Icon是图标. /usr/share/pixmaps路径下的图标不需要指定完整路径, 而是无后缀的名称. 比如,  /usr/share/pixmaps/wallch.png这张图片, 它的Icon域填写 “wallch”即可。 其他图标都需要完整路径。
Terminal 是指定是否显示终端窗口。
Type指定类型. 可以是Application, Link 或 Directory, but this article covers the ‘Application’ type.
Categories指定软件分类. Dash用它来组织软件. A launcher being a ‘Utility;Application;’ should be under the ‘Accessories’ section etc.
一个真实的例子:

最后是给这个文件可执行权限, 其后便自动显示图标和名称 (corresponding中填写的值)。 注意, 文件名不会改变,系统是因为它是Desktop文件才显示其中corresponding。

略去了其他内容,
本文全文英文版来自

https://help.ubuntu.com/community/UnityLaunchersAndDesktopFiles

段段简单翻译一下以加深记忆,如有误请指出谢谢。

欢迎留言