这已经被要求死了,但我找到的解决方案似乎都不起作用。
我想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"
Run Code Online (Sandbox Code Playgroud)如果在桌面尚未完全加载时运行某些命令,则它们会中断。在这种情况下,您必须添加一点休息时间,例如:
/bin/bash -c "sleep 15&&setxkbmap -layout us -option ctrl:nocaps"
Run Code Online (Sandbox Code Playgroud)| 归档时间: |
|
| 查看次数: |
2605 次 |
| 最近记录: |