似乎附带的 evdev 文件实际上不支持 evdev.lst 中列出的一些 setxkbmap 选项。例如,支持 ctrl:nocaps 但不支持 ctrl:swap_lalt_lctl,如下所示
$ grep 'ctrl:nocaps' /usr/share/X11/xkb/rules/evdev{,.lst}
/usr/share/X11/xkb/rules/evdev: ctrl:nocaps = +ctrl(nocaps)
/usr/share/X11/xkb/rules/evdev.lst: ctrl:nocaps Caps Lock as Ctrl
$ grep 'ctrl:swap_lalt_lctl_lwin' /usr/share/X11/xkb/rules/evdev{,.lst}
/usr/share/X11/xkb/rules/evdev.lst: ctrl:swap_lalt_lctl_lwin Left Alt as Ctrl, Left Ctrl as Win, Left Win as Alt
$
这导致我无法使用缺少的选项,如我之前的问题为什么忽略某些 setxkbmap 选项? 作为一个额外的问题,有什么方法可以让我支持这些缺失的选项?