如何使用该at
命令在指定时间运行显示 GUI(例如 Chrome、Spotify 等)的应用程序?
只做echo "/path/to/spotify" | at now
是不行的。
编辑:我也试过echo "DISPLAY=0: /path/to/spotify" | at now
,echo "export DISPLAY=0: && /path/to/spotify" | at now
但他们没有工作。
如何使用该at
命令在指定时间运行显示 GUI(例如 Chrome、Spotify 等)的应用程序?
只做echo "/path/to/spotify" | at now
是不行的。
编辑:我也试过echo "DISPLAY=0: /path/to/spotify" | at now
,echo "export DISPLAY=0: && /path/to/spotify" | at now
但他们没有工作。
您需要指定一个
DISPLAY=:0
环境变量。(
<EOT>
实际上是 Ctrl-D)或者您可以使用以下命令创建文件:
然后使用:
注意:
DISPLAY
通常是:0
(localhost:0
IIRC 的缩写)。在任何情况下,它应该与DISPLAY
在终端中的变量中找到的值与在 GUI 中运行的值相同。