Jonathan Strange Asked: 2022-08-24 22:21:04 +0800 CST2022-08-24 22:21:04 +0800 CST 2022-08-24 22:21:04 +0800 CST 如何安排应用程序在 Linux 上启动? 772 我将如何在某个时间启动图形应用程序,例如 firefox 或 gnome-calculator。at不适用于此;即echo "firefox" | at now不启动Firefox。Cron 可能会起作用,但这会设置重复任务。有没有办法将这样的应用程序设置为在指定时间或从现在开始的一段时间内以与 at 相同的功能启动? linux bash 1 个回答 Voted Best Answer Kamil Maciorowski 2022-08-25T12:30:17+08:002022-08-25T12:30:17+08:00 Kubuntu 22.04 LTS,X11,KDE。我只需要“手动”保留DISPLAY. 通常at保留调用时的环境,除了少数变量。DISPLAY是例外之一。详情请参阅man 1 at。缺少变量是为什么echo "firefox" | at now不起作用。 这是您可以保留的方式DISPLAY: echo "DISPLAY='$DISPLAY' firefox" | at now $DISPLAY如果扩展为包含';的内容,该命令将中断。但它不应该在实践中。通常扩展的字符串就是:0这样。 您可以安排稍后进行,只是不要退出桌面。我想您可以为 指定一个尚不存在firefox的显示,在时间到来之前创建显示,它会起作用;不过,我还没有测试过这种情况。
Kubuntu 22.04 LTS,X11,KDE。我只需要“手动”保留
DISPLAY
.通常
at
保留调用时的环境,除了少数变量。DISPLAY
是例外之一。详情请参阅man 1 at
。缺少变量是为什么echo "firefox" | at now
不起作用。这是您可以保留的方式
DISPLAY
:$DISPLAY
如果扩展为包含'
;的内容,该命令将中断。但它不应该在实践中。通常扩展的字符串就是:0
这样。您可以安排稍后进行,只是不要退出桌面。我想您可以为 指定一个尚不存在
firefox
的显示,在时间到来之前创建显示,它会起作用;不过,我还没有测试过这种情况。