xorg.conf 中的多个 XkbOptions

xorg.conf 中的多个 XkbOptions

我应该如何在 xorg.conf 中写入多个 XkbOptions?我尝试过“option,option,option”、“option, option, option”、“option option option”,但这些都不起作用 - 只执行了第一个选项。

答案1

作为对这个问题的一个非常晚的回答,适用于 2017 年的 Xorg(localectl是 的一部分systemd,但 xorg.conf 格式应该适用于非 systemd 配置)。这些选项位于InputClass的一部分xorg.conf。我的系统用于localectl设置选项:

$ sudo localectl set-x11-keymap  us pc105 altgr-intl caps:hyper,compose:menu
#    format:               [layout] [model] [variant] [options]

/etc/X11/xorg.conf.d/00-keyboard.conf此命令使用指定的选项创建一个文件:

# Read and parsed by systemd-localed. It's probably wise not to edit this file
# manually too freely.
Section "InputClass"
        Identifier "system-keyboard"
        MatchIsKeyboard "on"
        Option "XkbLayout" "us"
        Option "XkbModel" "pc105"
        Option "XkbVariant" "altgr-intl"
        Option "XkbOptions" "caps:hyper,compose:menu"
EndSection

如您所见,和都localectlxorg.conf逗号分隔格式 ( option1,option2,...,optionN) 指定选项。如果您仍然遇到问题,请确保从 中删除所有缓存的键映射/var/x11/xkb/,并确保您指定了正确的选项。 localectl list-x11-keymap-options将为您提供列表,或者您可以签入/usr/share/X11/xkb/rules/evdev.lst

相关内容