2

Как мне написать несколько XkbOptions в xorg.conf? Я пробовал «опция, опция, опция», «опция, опция, опция», "опция опция опция", и ничего из этого не сработало - была выполнена только первая опция.

1 ответ1

1

Как очень поздний ответ на этот вопрос, применимый к Xorg 2017 года (localectl является частью systemd , но формат xorg.conf должен применяться к несистемным конфигурациям). Эти параметры находятся в разделе 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

Как видите, и localectl и xorg.conf задают параметры в формате через запятую (option1,option2,...,optionN). Если у вас по-прежнему возникают проблемы, убедитесь, что все кэшированные таблицы ключей удалены из /var/x11/xkb/ , и убедитесь, что вы указали правильный параметр. localectl list-x11-keymap-options предоставит вам список, или вы можете проверить его в /usr/share/X11/xkb/rules/evdev.lst .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .