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
是我们网上随便下载的一个图标,普通图片即可。但是这里一定要填绝对路径。
右键属性:
添加权限:这里是 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