Pra*_*nav 3 startup-applications 19.04
我indicator-stickynotes在启动应用程序中使用命令运行良好。我将其修改为sleep 30;indicator-sticknotes. 我在不同的文章中甚至在这个网站上读到过这个。但这对我不起作用。
它就像:
我将其修改为:
每当定义启动应用程序时,它都会在~/.config/autostart 中创建一个桌面条目。因此,它是一个桌面条目,负责在启动时启动应用程序。
在典型的命令行(终端)上,您可以使用以下命令之一来执行两个命令。
sleep 30; indicator-stickynotes
sleep 30 && indicator-stickynotes
sleep 30 & indicator-stickynotes
Run Code Online (Sandbox Code Playgroud)
但是桌面条目与命令行有很大不同。根据桌面输入规范:
执行键
Exec 键必须包含命令行。命令行由一个可执行程序组成,可选地后跟一个或多个参数。
因此在桌面条目中只能使用一个命令。由于您使用了两个命令,因此最终会导致错误。桌面条目将无法启动应用程序,或者第二个命令将被视为第一个命令的参数。
为此,您可以使用 sh/bash 作为命令,例如:
sh -c "sleep 30; indicator-stickynotes"
Run Code Online (Sandbox Code Playgroud)
正如ElementW在他们的评论中指出的那样,sleep 30; exec indicator-stickynotes将节省一点内存和 PID,因为 sh 否则只会等待其子进程指标粘滞便笺终止,而没有其他用途。
| 归档时间: |
|
| 查看次数: |
1129 次 |
| 最近记录: |