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; # 注明在菜单栏中显示的类别(可选)
现在,假如我有一个程序为xiya 启动命令的绝对路径为/opt/xiya/xiya
图标文件位置为/opt/siya/icons/xiya.ico
首先,桌面建立一个名为xiya.desktop的文件,然后内容如下填写
[Desktop Entry]
Version = 1.0
Name=xiya
Exec =/opt/xiya/xiya
Icon =/opt/siya/icons/xiya.ico
Terminal = false
Type = Application
最后保存就行了。
还有别忘了给予这个文件可执行的权限
chmod 744 xiya.desktop