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 @   Zenith_Hugh  阅读(324)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)
· AI 智能体引爆开源社区「GitHub 热点速览」
历史上的今天:
2023-06-03 3. 构造函数
2023-06-03 2. 头文件和类的说明
2023-06-03 1. C++编程简介
点击右上角即可分享
微信分享提示

喜欢请打赏

扫描二维码打赏

微信打赏