惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

WordPress大学
WordPress大学
博客园 - 司徒正美
宝玉的分享
宝玉的分享
阮一峰的网络日志
阮一峰的网络日志
The Cloudflare Blog
月光博客
月光博客
博客园 - 【当耐特】
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
博客园 - 三生石上(FineUI控件)
博客园 - 聂微东
小众软件
小众软件
Hugging Face - Blog
Hugging Face - Blog
酷 壳 – CoolShell
酷 壳 – CoolShell
Apple Machine Learning Research
Apple Machine Learning Research
V
V2EX
Jina AI
Jina AI
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
罗磊的独立博客
雷峰网
雷峰网
博客园 - 叶小钗
量子位
IT之家
IT之家

陈陈菌博客

如何在 podman 容器内使用 systemd 在 podman 运行 GUI 应用的经验总结 管理 podman 容器与镜像的导入或导出 用 xdg-dbus-proxy 解决容器的文件选择器的问题 解决 VSCodium 或 Code-Server 无法安装 GitHub Copilot 问题 不可变发行版 Fedora Silverblue 的体验记录 解决 apt 或 dnf 无法 tab 补全的问题 对 (MPA) 多页面切换实现丝滑动画的探索 让服务在非 Root 权限下使用 80 或 443 端口 AppImage 应用打包快速上手 Flatpak 使用和应用打包快速上手 如何用 webSocket 实现一个实时聊天应用 Linux 内核编译 | 快速上手 | deb 使用 debootstrap 构建 Debian 系根文件系统 高度可定制的 KDE 窗口装饰器 klassy 有关 docker、podman、nspawn、bwrap 的 Linux 容器图形性能测试 创建任意 Linux 容器并支持 GUI 程序 (Docker) 创建任意 Linux 容器并支持 GUI 程序 (nspawn) 文件同步工具 rsync 的使用 玲珑 (Linyaps) 应用打包 RPM 打包指南 | 精简版 PBR 材质的各种贴图类型入门 APU | Stable-Diffusion 使用记录 如何在 Electron 上启用 WebGPU Grub 主题安装与配置 Fcitx5 主题安装与自定义 不使用 Nginx 的网站开发指南 如何自制一个简易的资源监控程序 SQL 常用 CRUD 语法记录 Debian 打包入门,与需要注意的问题
如何创建适用于 Linux 桌面的程序启动文件
GlumiStudio@ · 2022-09-26 · via 陈陈菌博客

desktop 文件的使用和介绍

2022-09-26 15:54:29

标签: Linux


在 Linux 中 .desktop 文件类似 windows 中的快捷方式,可以通过鼠标双击启动一些指定的应用程序。

而大部分发行版一般在该目录下就存放着应用程序中心所显示的应用。

/usr/share/applications/

许多桌面应用程序在安装后都自动生成 .desktop 到此处。(个别不遵守规则的软件例外)

有时如果你恰好想在启动台中或桌面某个角落快捷启动某个程序,那么就可以自己手动去编写一个 .desktop 文件。

通常的字段编写是这样:

[Desktop Entry]
Encoding=UTF-8
Version=1.0
Type=Application
StartupWMClass=hello
Terminal=false
Exec=/path/to/executable
Name=Name of Application
Icon=/path/to/icon

其中 Exec 是所执行的程序地址(可以包含参数), Terminal 指明是否在执行一个终端程序, Name 也就是该应用程序的名称, version 版本号,Icon 应用程序图标,Encoding 使用的编码格式。 StartupWMClass 通常是窗口的类名(有时定位应用很有用,一些桌面环境dock栏识别图标会认这个)

需要注意的是,如果你把目标执行程序路径给改了,那么这个 desktop 文件的作用也会受到影响。