带有延迟的 .sh 桌面快捷方式

带有延迟的 .sh 桌面快捷方式

我想为两个应用程序创建 .sh 格式的桌面快捷方式,并在启动期间间隔 15 秒。可以吗?我需要为此编写什么样的脚本?有人能给我举个例子吗?(Ubuntu 桌面 22.04)

谢谢大家!

答案1

当然可以!在任何.sh脚本中,您可以根据需要组合任意数量的命令!然后使用该sleep命令包含延迟。

1.创建启动器脚本:因此,如果您有两个应用程序,myapp1.sh并且myapp2.sh,例如,创建第三个应用程序myapplauncher.sh,其内容为

#!/bin/bash
myapp1.sh &
sleep 15
myapp2.sh

这将启动第一个应用程序并将其分叉到后台(通过添加&)。因此,脚本立即执行命令sleep 15,引入 15 秒暂停。然后启动第二个应用程序。

2. 创建 .desktop 启动器:下一步是为 创建一个.desktop快捷方式myapplauncher.sh

最简单的方法可能是安装“Alacarte”或“MenuLibre”工具。这提供了一个图形界面来创建桌面启动器。

或者,自己创建一个 .desktop 启动器。它至少应包含以下内容:

[Desktop Entry]
Name=Editor
Exec=gedit
Type=Application

您可以添加注释 ( Comment=...)、指定图标 ( Icon=...),和更多.desktop. 您可以在 下看到许多文件示例/usr/share/applications

创建完启动器后,如果启动器仅出现在您用户的菜单中,.desktop则将其复制到,如果启动器应可供所有用户使用,则将其复制到。要实现后者,您需要 root 权限。~/.local/share/applications/usr/local/share/applications

相关内容