如何将已设为可执行的脚本文件创建为带图标的应用程序?
给可执行脚本创建桌面应用图标
步骤1:创建桌面入口文件
用文本编辑器(比如Gedit、Kate)新建一个后缀为.desktop的文件,比如命名为my_script_app.desktop,填入以下内容(根据实际情况替换路径和名称):
[Desktop Entry] Type=Application Name=我的脚本应用 # 替换成你想要显示的应用名称 Exec=/绝对路径/到/你的/脚本.sh # 必须用绝对路径,比如/home/xxx/scripts/test.sh Icon=/绝对路径/到/你的/图标.png # 支持PNG/SVG格式,也可以用系统内置图标名(比如utilities-terminal) Terminal=true # 脚本需要终端输出就设为true,GUI脚本设为false Comment=运行自定义脚本并显示输出 # 可选,添加应用描述
步骤2:设置文件可执行权限
打开终端,定位到.desktop文件所在目录,运行命令:
chmod +x my_script_app.desktop
步骤3:让图标生效并添加到应用菜单(可选)
- 如果只是桌面快捷方式,双击这个
.desktop文件就能运行脚本; - 如果想在系统应用菜单里找到它,把文件移动到用户专属应用目录:
或者移动到系统全局目录(需要sudo权限):mv my_script_app.desktop ~/.local/share/applications/sudo mv my_script_app.desktop /usr/share/applications/
注意事项
- 务必使用脚本和图标的绝对路径,否则系统可能找不到文件;
- 如果脚本依赖特定环境变量,可以在
Exec字段里指定,比如:Exec=bash -c "export PATH=/custom/path:$PATH && /home/xxx/scripts/test.sh" - 系统内置图标可以直接用图标名,比如
system-run、utilities-terminal,不用写路径。
内容的提问来源于stack exchange,提问作者Harshil Kaneria B21CS033
相关产品推荐
相关产品推荐

