我想运行一个脚本,以从启动应用程序更改键盘的映射。该脚本位于我的主文件夹中,并且具有755的权限。我已经在“系统”->“首选项”->“启动应用程序”中创建了一个新条目,并尝试了以下命令:
/bin/bash /home/myuser/myscript.sh
/sbin/sh /home/myuser/myscript.sh
/home/myuser/myscript.sh
他们都没有工作。当我从终端手动运行这些命令时,它们运行正常。
我知道在启动时运行脚本的其他方法,但是我想知道为什么该方法对我不起作用。
与键盘或触摸板设置有关的启动脚本,或包含wmctrl
或xrandr
命令,在运行前通常需要“稍作休息”。如果它们运行得太早,则在桌面完全加载之前,它们会损坏或“未达到目标”。
为了解决这个问题,您需要添加:
/bin/bash -c "sleep 10 && /home/myuser/myscript.sh"
到您的启动应用程序。可能您需要花一点时间sleep 10
进行优化。
该脚本可能仅包含一个或两个命令,您可以使用相同的语法将它们包含在启动命令中。这样,您不需要单独的脚本。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句