使用crontab -e
我已经向我的 cron tab 文件添加了一个条目
@reboot /home/rene/misc/change-layout.sh
change-layout.sh
包含一些xmodmap -e
改变键盘布局的语句。
当我重新启动计算机时,似乎没有效果。
但是,当我在 shell 上启动脚本时,键盘布局发生了变化。所以问题不可能出在脚本上。
所以我的问题是:什么时候@reboot
真正触发,具体来说,是在X
启动之后触发,这样才能产生效果?
既然它不起作用,有没有更好的地方让我的脚本在启动系统时执行?
答案1
cron 在 X 之前启动。您可以使用“sleep”和“at”命令来暂停执行,但是...这只是一个奇怪的黑客行为。
如果脚本需要 X:请参阅“dash”中的“启动应用程序”。该程序在登录桌面时启动。