Linux下.desktop桌面程序图标编写

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

 最后保存就行了。

猜你喜欢

转载自www.cnblogs.com/huangtianxing/p/9399076.html