我想为两个应用程序创建 .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