我正在关注这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"
看起来效果不错!如果有人能解释一下原因就好了?
脚注: