Fork me on GitHub

Linux Desktop Entry文件配置解析

Linux Desktop Entry文件配置解析

1.Desktop Entry 文件标准简介

引用IBM文档的一段话:

在 Windows 平台上,用户可以通过点击位于桌面或菜单上的快捷方式轻松打开目标应用程序。现代 Linux 桌面系统也提供了此项功能。目前,Linux KDE 和 Linux GNOME 桌面系统都使用 Desktop Entry 文件标准来描述程序启动配置信息。Desktop Entry 文件标准是由 FreeDesktop.org(http://freedesktop.org/wiki/) 制定的,目前最新的版本是"Desktop Entry Specification 1.0"[1]。

简单地说类似Windows平台的桌面快捷方式。

2.Desktop Entry文件

输入cd /usr/share/applications命令进入到保存Desktop Entry目录查看,如下图所示:

desktopEntry00.png

如上图所示,Desktop Entry文件都以”.desktop“为后缀名。

3.Desktop Entry文件格式

以"python3.6.desktop"为例,查看一下内部结构:

在/usr/share/applications路径下输入cat python3.6.desktop命令

desktopEntry01.png

如上图所示都是键值的格式,关键字“Type”,关键字"Name"是必选的,其余可选。

**“Name”:应用程序的名称 **

“Comment”:应用程序的描述信息

"Exec":应用程序的可执行命令

“Icon”:应用程序的图标

**“Type”:Desktop Entry的文件类型 **

4.手动添加快捷方式到桌面的方式

进入/usr/share/applications路径下找到相应应用的Desktop Entry文件copy到桌面目录下 。

若是是第三方应用软件的可在相应的安装目录下(/usr/local/..)新建Desktop Entry文件
参考python3.6.desktop格式,然后复制到桌面目录下。

了解详细文档,可参考以下链接:

IBM:https://www.ibm.com/developerworks/cn/linux/l-cn-dtef/index.html

posted @   tiger_yam  阅读(1751)  评论(0编辑  收藏  举报
编辑推荐:
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具

剑桥

点击右上角即可分享
微信分享提示