我的主目录中有一个脚本文件,已添加到Startup Applications
. 然后它会.desktop
在~/.config/autostart
. 是否可以只删除中间人,并直接从自动启动文件夹运行此脚本?
脚本的结构大致如下:
command1
command2
command3
我尝试通过重新排列脚本来使其成为一行:
command1;command2;command3
这背后的想法是从文件中换出以下行.desktop
:
Exec=/home/hiigaran/startupfile
对此:
Exec=command1;command2;command3
这似乎不起作用。我猜不支持多个命令。还有其他方法吗?
需要明确的是,我目前的做事方式没有任何特别的问题。一切正常运行。我只是非常关注我的主目录内容。如果登录桌面后有更优雅的方式来运行我的脚本,那就太好了。如果没有,没什么大不了的。
据我了解,KDE 有一个 ~/.config/autostart-scripts 目录,非常适合我。然而,这似乎是仅在 KDE 中找到的文件夹。我正在使用 Ubuntu 18.04 的默认 DE。
而不是
Exec=command1;command2;command3
尝试我强烈建议不要做这种事情,因为你最终会忘记为什么你跳过了你不需要的篮球。
只需创建一个包含多个命令的 shell 脚本,并将其粘贴在您使用的任何本地“bin”中(通常
~/bin
)chmod 755
并在.desktop
文件中引用 THAT。当然,它会被正确布局、评论,甚至可能在你的 bin git repo 中;)