Linux图标文件其实就是.desktop后缀的纯文本文件,Linux程序.desktop文件大都放置在/usr/share/applications/目录(所有用户可见)或~/.local/share/applications/目录(仅当前用户可见)中,我们可以打开这两个文件看一看。几乎所有的程序图标文件都在这里。他们都能在应用菜单看的到。
应用菜单↓
如果想让某个程序图标显示在桌面上,只需将程序相应.desktop文件复制在桌面上就行了。
当然,如果想图标出现在启动器里,就把图标文件复制到上述文件夹里。
那么如何自己制作一个桌面图标呢。
先看一下.desktop文件格式
[Desktop Entry] # 每个desktop文件都已这个标签开始,说明这是一个Desktop Entry 文件. Version = 1.0 # 标明Desktop Entry的版本(可选). Name=Firefox # 程序名称(必须),这里是以创建一个eclipse的快捷方式为例. GenericName = Web Browser # 程序通用名称(可选). Comment = Browse the Web # 程序描述(可选). Exec = firefox %u # 程序的启动命令(必选),可以带参数运行 #+当下面的Type为Application,此项有效 Icon = firefox # 设置快捷方式的图标(可选). Terminal = false # 是否在终端中运行(可选),当Type为Application,此项有效. Type = Application # desktop的类型(必选),常见值有“Application”和“Link”. Categories = GNOME;Application;Network; # 注明在菜单栏中显示的类别(可选)
现在,我有一个eclipse程序文件夹为/usr/local/eclipse
启动命令的绝对路径为/usr/local/eclipse/eclipse
图标文件位置为/usr/local/eclipse/icon.xpm
首先,桌面建立一个名为eclipse.desktop的文件,然后内容如下填写
[Desktop Entry] Version = 1.0 Name=eclipse Exec =/usr/local/eclipse/eclipse Icon =/usr/local/eclipse/icon.xpm Terminal = false Type = Application
最后保存就行了。
还有别忘了给予这个文件可执行的权限
chmod 744 eclipse.desktop