Ubuntu 22.04下基于.sh脚本创建带15秒延迟启动双应用的桌面快捷方式方案咨询
Ubuntu 22.04下基于.sh脚本创建带15秒延迟启动双应用的桌面快捷方式方案咨询
当然可以实现啦!在Ubuntu 22.04上做这个完全没问题,分两步就能搞定:先写一个带延迟的启动脚本,再把这个脚本做成桌面快捷方式。我给你详细说下具体操作,还有现成的例子可以直接改了用~
第一步:编写启动脚本
首先你需要创建一个.sh格式的脚本文件,用来控制两个应用的启动顺序和延迟。
脚本示例
比如我要启动Firefox浏览器和GIMP图像编辑器,脚本可以这么写:
#!/bin/bash # 启动第一个应用(这里替换成你需要的程序命令) firefox & # 等待15秒 sleep 15 # 启动第二个应用(同样替换成你的目标程序) gimp &
关键说明:
- 开头的
#!/bin/bash是指定脚本用bash解释器执行,必须加上 - 每个应用命令后面加
&很重要:这样应用会在后台运行,脚本不用等第一个应用关闭就会继续执行延迟和第二个应用的启动 - 如果你的应用不在系统默认的PATH里,要写绝对路径,比如
/usr/bin/firefox,可以用which 应用名命令在终端里查到准确路径 - 把
firefox和gimp换成你实际要启动的应用命令就行
给脚本加执行权限
脚本写好保存后,得给它加执行权限才能运行。假设你把脚本存在~/scripts/dual-app-launcher.sh,打开终端输入:
chmod +x ~/scripts/dual-app-launcher.sh
可以先在终端里手动运行一下脚本,确认两个应用能按预期启动、延迟生效,没问题再往下走。
第二步:创建桌面快捷方式
Ubuntu的桌面快捷方式是.desktop格式的文件,你可以把它放在桌面,或者系统应用列表里。
快捷方式示例
创建一个名为dual-app-launcher.desktop的文件,内容如下:
[Desktop Entry] Type=Application Name=双应用延迟启动器 Comment=启动两个应用,中间间隔15秒 Exec=/home/your_username/scripts/dual-app-launcher.sh Icon=utilities-terminal Terminal=false Categories=Utility;
关键说明:
Exec后面要填你脚本的绝对路径,把your_username换成你的实际用户名,或者直接拖脚本到终端里就能自动生成路径Name可以改成你喜欢的名字,比如“我的双应用启动器”Icon可以换成你想要的图标,比如用应用自带的图标名(比如firefox、gimp),或者填图标文件的绝对路径Terminal=false表示启动时不会弹出终端窗口,如果想看到脚本运行的日志,可以改成true
让快捷方式生效
- 如果把
.desktop文件放在~/Desktop/(桌面),右键点击文件,选择“允许启动”,之后双击就能运行了 - 如果放到
~/.local/share/applications/,就能在系统应用列表里找到这个快捷方式
小提醒
如果运行时出问题,先检查:
- 脚本的路径是不是填对了
- 脚本和
.desktop文件有没有加执行权限 - 在终端里手动运行脚本,看看有没有报错信息,方便排查问题
备注:内容来源于stack exchange,提问作者Pinedours




