Несколько XkbOptions в xorg.conf

671
eregus

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

2

1 ответ на вопрос

1
quixotic

Как очень поздний ответ на этот вопрос, применимый к 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.