我是靠谱客的博主 激昂高跟鞋,最近开发中收集的这篇文章主要介绍Linux下通过.desktop 文件创建桌面程序图标及文件编写方式(Desktop Entry文件概述),觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

Linux下通过.desktop 文件创建桌面程序图标及文件编写方式(Desktop Entry文件概述)


1、Desktop Entry文件概述:
在 Windows 平台上,用户可以通过点击位于桌面或菜单上的快捷方式轻松打开目标应用程序。现代 Linux 桌面系统也提供了此项功能。Linux KDE和 Linux GNOME桌面系统都使用 Desktop Entry 文件标准来描述程序启动配置信息。Desktop Entry 文件标准是由 X Desktop Group 制定的,目前最新的版本是"Desktop Entry Specification 1.0"。
Desktop Entry 文件以".desktop"为后缀名。以 Linux GNOME 桌面系统为例,用户打开应用程序浏览器后会看见很多应用程序快捷方式。事实上,每个应用程序快捷方式都和一个 Desktop Entry 文件相对应。这些 Desktop Entry 文件通常被存放在 /usr/share/applications/ /opt/gnome/share/applications/ 等目录下。从文件浏览器进入这些目录,点击相应的 Desktop Entry 文件同样可以启动相对应的应用程序。

2、.desktop文件内容以Firefox为例,文件内容如下:

[Desktop Entry]                              #标签开始,说明这是一个Desktop Entry文件,每个.desktop文件都以这个.

Version = 1.0                                #标明Desktop Entry的版本(可选)

Name=firefox                                 #程序名称
                             
Name[en]=Firefox                             #不同语言的应用名称(可选)

Name[en_US]=Firefox                          #不同语言的应用名称(可选)

Encoding=UTF-8                               #编码方式(可选)

Comment=Firefox                              #程序描述

Exec=/opt/firefox/firefox                    #程序的启动命令,可以带参数运行
 
Icon=/opt/firefox/browser/icons/mozicon128.png             #快捷方式图标绝对路径(可选)

Terminal=false                               #是否在终端中运行,数值是布尔值(true 或是 false)(可选)

Categories=Application;Network;              #注明在菜单栏中显示的位置(可选)

Type=Application                    

#desktop的类型(必选),常见值有“Application”和“Link”,Application: 对于启动应用程序的菜单项,应输入此选项。
Link: 对于链接到文件、文件夹或 FTP 站点的菜单项,应输入此选项。

3、创建流程:
1. 创建文件,以.desktop为后缀。
2. 编写内容,修改权限
3. 测试是否能双击启动程序
4. 移动到/usr/share/applications/目录下

更详细的内容可以访问下面的链接:
https://www.ibm.com/developerworks/cn/linux/l-cn-dtef/index.html











最后

以上就是激昂高跟鞋为你收集整理的Linux下通过.desktop 文件创建桌面程序图标及文件编写方式(Desktop Entry文件概述)的全部内容,希望文章能够帮你解决Linux下通过.desktop 文件创建桌面程序图标及文件编写方式(Desktop Entry文件概述)所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(31)

评论列表共有 0 条评论

立即
投稿
返回
顶部