Linux下通过.desktop文件创建桌面程序图标(快捷方式)及文件编写

本文详细介绍如何使用LinuxDeployQt在Linux环境下打包Qt应用为.deb包,包括安装、运行、卸载过程,并涉及.desktop文件的创建。
### 创建 Linux 桌面快捷方式以运行 Shell 脚本 为了在 Linux 桌面上为 shell 脚本 (.sh 文件) 创建快捷方式,需遵循特定步骤来确保脚本能够顺利执行并显示合适的图标。 #### 准备工作 确保目标 `.sh` 文件具有可执行权限。可以通过命令 `chmod +x /path/to/script.sh` 来赋予该文件执行权限[^1]。 #### 编写 Desktop Entry 文件 创建一个新的文本文件,并将其命名为带有 `.desktop` 扩展名的文件,例如 `myScript.desktop`。此文件应放置于用户的桌面目录内 (`~/Desktop`) 或应用程序菜单配置位置 `/usr/share/applications/` 中。以下是此类文件的一个典型模板: ```ini [Desktop Entry] Version=1.0 Encoding=UTF-8 Type=Application Name=myName Comment=启动指定服务或应用 Exec=/full/path/to/myscript.sh %F Icon=/optional/path/to/icon.png Terminal=false StartupNotify=true Categories=Utility; ``` 在此示例中: - **Name**: 显示在桌面上的名字; - **Comment**: 提供关于这个快捷方式用途的信息; - **Exec**: 指定要执行的实际命令,通常就是指向`.sh`文件的位置,记得加上前缀`sh`或者直接调用带路径的脚本文件[^2]; - **Icon**: 设置图标的路径(可选); - **Terminal**: 控制是否打开终端窗口,默认设为 false 表示不开启新终端; - **StartupNotify**: 是否通知会话管理器已启动程序; 完成上述设置之后,保存文件桌面。 #### 授予桌面入口文件执行权 为了让刚刚创建好的 `.desktop` 文件生效,还需要给它分配适当的权限以便被当作应用程序启动项处理。这一步骤可通过如下命令实现: ```bash chmod +x ~/Desktop/myScript.desktop ``` 此时应该可以在桌面上看到新的图标了,双击它可以按照预期的方式启动关联的服务或进程[^5]。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值