我使用以下命令将 Caps Lock 键重新映射为 Esc:
setxkbmap -option caps:escape
不幸的是,每次创建新会话时我都必须键入命令。我尝试将其放入 .bashrc 中,但没有成功。我猜想在 .bashrc 运行后键盘设置一定会被覆盖。
如何让按键绑定自动发生?
答案1
如果你的 ubuntu 不是太旧(?可能至少是 15.04),你应该有一个命令locatectl
,它本身会列出一些当前设置,例如:
System Locale: LANG=en_US.UTF-8
VC Keymap: us
X11 Layout: us
X11 Model: pc105
记下布局、型号、变体和选项(如果有)的值,并按sudo localectl
顺序提供它们,并将新选项用逗号添加到任何现有选项中。如果型号丢失,则可能是 pc105(另请参阅setxkbmap -print
)。例如
sudo localectl set-x11-keymap us pc105 '' caps:escape
您只需使用该命令一次,因为它会更改全局文件并在重新启动后保留。localectl
是 systemd 的一部分。看man localectl
。