You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多
文档控制台
免费开始使用

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 应用名命令在终端里查到准确路径
  • firefoxgimp换成你实际要启动的应用命令就行

给脚本加执行权限

脚本写好保存后,得给它加执行权限才能运行。假设你把脚本存在~/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可以换成你想要的图标,比如用应用自带的图标名(比如firefoxgimp),或者填图标文件的绝对路径
  • Terminal=false表示启动时不会弹出终端窗口,如果想看到脚本运行的日志,可以改成true

让快捷方式生效

  • 如果把.desktop文件放在~/Desktop/(桌面),右键点击文件,选择“允许启动”,之后双击就能运行了
  • 如果放到~/.local/share/applications/,就能在系统应用列表里找到这个快捷方式

小提醒

如果运行时出问题,先检查:

  1. 脚本的路径是不是填对了
  2. 脚本和.desktop文件有没有加执行权限
  3. 在终端里手动运行脚本,看看有没有报错信息,方便排查问题

备注:内容来源于stack exchange,提问作者Pinedours

火山引擎 最新活动