在 gui 加载后运行脚本

stw*_*sel 6 gnome gui command-line login

我知道如何在启动、登录(系统 > 首选项 > 启动应用程序)或打开 shell (.bashrc) 时运行程序。我也读过“桌面加载后执行脚本?” . 我意识到添加到启动应用程序的每个应用程序都会延长桌面可用的时间。因此,我正在寻找一种方法来从在常规启动完成后运行的脚本(使其正常工作)开始所有“美好的事物”。

我不完全清楚如何到达那里。我是否会使用第二个脚本来调用第一个与 & (因此它在后台运行)并向第一个添加等待(几秒钟|特定事件)?

小智 1

如果您要启动一些昂贵的东西,请在后台延迟启动它。例如

after 20s find-all-the-dirty-dishes &
after 1m find ~ -name '*~' -mtime +30 -exec rm '{}' ';'
Run Code Online (Sandbox Code Playgroud)

你必须after自己实现,但它可能是这样的

#!/bin/sh
sleep "$1"
shift
exec "$@"
Run Code Online (Sandbox Code Playgroud)