重新定义 Caps Lock 键。使用哪个配置文件来永久保存更改?

重新定义 Caps Lock 键。使用哪个配置文件来永久保存更改?

我正在关注1 个关于在 Ubuntu 中重新映射按键的教程。本教程描述了如何CapsLock使用 重新映射按键setxkbmap。目前我只想通过禁用 Caps Lock 键来测试这一点:

setxkbmap -option "caps:none"

运行正常。但是,它不会永久存储更改。重启后,更改将丢失。本教程建议使用文件/usr/share/X11/xorg.conf.d/10-keyboard.conf并输入以下InputClass部分:

Section "InputClass"
        Identifier "system-keyboard"
        MatchIsKeyboard "on"
        Option "XkbLayout" "no,us"
        Option "XkbModel" "pc105"
        Option "XkbOptions" "caps:none"
EndSection

但是,在我的 Ubuntu 16.04 机器上没有文件/usr/share/X11/xorg.conf.d/10-keyboard.conf

在进一步谷歌搜索后,我更加困惑了,因为似乎有各种各样的答案和相应的推荐文件。例如,这些文件已被提及

  • /usr/share/X11/xkb/symbols/pc
  • /etc/default/keyboard
  • /etc/default/console-setup

在 Ubuntu 16.04 上执行此操作的正确方法是什么?

也可以看看:

编辑:

按照@GunnarHjalmarsson 在评论中的建议创建一个新文件/usr/share/X11/xorg.conf.d/10-keyboard.conf也不起作用。不过,我现在测试了设置选项/etc/default/keyboard

XKBMODEL="pc105"
XKBLAYOUT="no"
XKBVARIANT=""
XKBOPTIONS="caps:none"

看起来效果不错!如果有人能解释一下原因就好了?

脚注

[1]使用 xkb 破解你的 Linux 键盘

相关内容