Ubuntu添加一个可以双击运行的shell脚本

需求 我现在 有个 clash, 我需要在 终端执行一些命令才能启动,因此,我需要把该命令变为 双击执行,并添加图标

在桌面创建一个 xx.desktop 的文件:写入

参考:https://blog.csdn.net/DBaiYun/article/details/130291877

如果没有allow launching选项

参考:https://blog.csdn.net/weixin_40610952/article/details/121324877

sudo chmod 744 idea.desktop

1. 在 桌面建立一个 clash.desktop ,输入以下内容

[Desktop Entry]
Version=1.0
#此处为桌面上文件展示的名称
Name=clash
Comment=clash
#下面是调用shell脚本、并添加执行脚本的绝对路径
Exec=gnome-terminal -- bash -c "cd ~/software/clash && ./clash -d ."
Terminal=true
X-MultipleArgs=false
Type=Application
#下面是桌面是logo绝对路径 # 否则无法加载图标
Icon=/home/h/software/clash/clash.icon
StartupNotify=true

/home/h/software/clash/clash.icon 是我们网上随便下载的一个图标,普通图片即可。但是这里一定要填绝对路径。

右键属性:

image

添加权限:这里是 744, 777 不行,无法出来:allow launching

sudo chmod 744 clash.desktop  /usr/share/applications/

然后: 右键 -- allow launching

将文件放到系统所有应用目录下:

sudo cp clash.desktop  /usr/share/applications/

然后我们就可以点左下角 ,看到这个应用了,我们还可以把它 添加到 favorites。这样我们就可以删除桌面的 clash.desktop 文件了。

为了方便,我们做个备份到:

cp clash.desktop  /home/h/software/clash
posted @ 2024-06-03 10:17  cold_moon  阅读(80)  评论(0编辑  收藏  举报