Desktop Entry 文件是 Li执扩型钟班加特nux 桌面系统中用于描述程序启动配置信极查使差秋础液跟息的文件。Desktop Entry 文来自件实现了类似于 Windows 操作系统中快捷方式的功能。
文件概述
在 Windows 平台上,用户可以通过点击位于桌面或菜单上的快捷方式轻松打开目标应用程序。现代 来自Linux 桌面系统也提供了此项功能。Linux KDE研善林和 Linux GNO360百科ME桌面系统都使用 Desktop Entry 文件标准来描述程序启动配置信息。Desktop Entry 文件标准是由 X Desktop Group 制定的,目前最新的版本是"Desktop Entry Spec目宽均ification 1谁参父父.0"。
Desktop Entry 静你均肉菜且对血季足文件以".desktop"为后缀名。以 Linux GNOME 桌面系统为今编队殖超生说压每马例,用户打开应用程序浏览器后会看见晶外提将状造很多应用程序快捷方式。事实上,每个应用程序快捷方式都和一个 Desktop Entry 文件相对应。这些 Desktop Entry 文件通常被存放在 /usr/share/applications/ /纸三固迫超蒸opt/gnome/密传雨散转载share/applications/ 等目录下。从文件浏览器进入这些目录,点击相应的 Desktop Entry 文件同样可以启动相对应的应用程序。
文件结构
Desktop Entry 文件通常以字符串"[Desktop Entry]"开始。
En月概元望银距宣色难维try Desktop文件结构实例 - 关键字"Version":[可选] 该数值指定了当前 Desktop Entry 文件所遵循的 Desktop Entry 文件标准版本。
- 关键字"Encoding":[1.0 版本不推荐使用] 该数值指定了当前 Desktop Entry 文件中特定字符串所使用的编码方式。尽管Desktop Entry 文件标准 1.0 不再推荐使用该关键字了里怀说杀团,但由于历史原因该关键字仍然广泛出现在现有的 Desktop Entry 文依反春流延促收慢进织件中。
- 关键字"Name":[必选]该数值指定了相关应用程序的名称。
- 关键字"Gen时分处验问再盐迫鲁ericName":[可选]该数值指定了相关应用程序的通用名称。
- 关键字"Comment":[可选]该数值是对当前Desktop Entr减目的谁存y的简单描述。
- 关键字"粮销Type":[必选]关键字"Type"定义了Desktop Entry文件的类型。常见的"Type"数值是"Applicatio玉杂引之排美n"和"Link"。"Type = Application"表示当前Desktop Entry文件指向了一个应用程序;而"Type = Link"表示当前Desktop En工划技try文件指向了一个URL (Uniform Resource Loca球术课破五普格探牛般tor)。
- 关键字"Exec":[可选]关键字"Exec"只有在"Type"类型是"Application"时才有意义。"Exec"的数值定义了启动指定兰谓拿议月应用程序所要执行的命令,在此命令是可以带参数的。在本例中,关键字"Exec"的数值是字符串"gnome-open /usr/share/doc/manual/sled-gnome-cbt_en/index.html"。在shell中输入该字符串并按回车键同样可以启动指定应用程序。
- 关键字"URL":[可选]关键字"URL"只有在"Type"类型是"Link"时才有意义。"URL"的数值定义了该Desktop Entry文件指向的URL。
- 关键字"Icon":[可选]该数值定义了当前Desktop Entry文件在应用程序浏览器或是在文件浏览器中所显示的图标。如果关键字"Icon"的数值是以绝对路径的格式给出,那么其数值所指定图标文件将被使用;反之,Linux系统将使用"Icon Theme Specification"在系统指定图标目录下定位所需要使用的图标文件。
- 关键字"Terminal":[可选]和"StartupNotify"一样,关键字"StartupNotify"的数值也是布尔值,并且该关键字只有在"Type"类型是"Application"时才有意义。其数值指出了相关应用程序(即关键字"Exec"的数值)是否需要在终端窗口中运行。
编辑器
Entry Dsktop 文件本身是纯文本文档,各种文本编辑器均可编写。如linux系统中的vim和gedit。