这已经被要求处死,但是我发现的所有解决方案似乎都没有用。
我想setxkbmap -layout us -option ctrl:nocaps
在登录时运行一个命令,例如。它应该只为我运行,而不是任何登录的人。
~/.profile
不起作用。~/.xinitrc
不起作用。~/.xsession
不起作用。~/.config/autostart
不起作用。
编辑:理想情况下,该解决方案也将是备份友好的。配置文件易于复制,这是Linux系统的一大优点。
最肯定的是,如果命令“正常”运行,~/.config/autostart
它确实可以工作,但是您必须意识到两个可能的瓶颈:
中的启动器~/.config/autostart
是一个.desktop
文件。要从文件运行复杂的命令.desktop
,请使用以下命令:
/bin/bash -c "setxkbmap -layout us -option ctrl:nocaps"
如果在桌面尚未完全加载时运行某些命令,则会中断这些命令。在这种情况下,您必须添加一点休息时间,例如:
/bin/bash -c "sleep 15&&setxkbmap -layout us -option ctrl:nocaps"
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句