Смена раскладки клавиатуры. Не работает setxkbmap.

После последнего обновления перестал работать setxkbmap.
Система Arch Linux, i3.
Ранее прописан в .xsessionrc
#!/bin/sh
exec setxkbmap layout "us,ua,us(altgr-intl)" -model pc105 -option grp:alt_shift_toggle,grp:switch,grp_led:scroll,compose:menu
Перестал работать.
Пробовал в консоли - ошибка:
$ setxkbmap -layout us,ua -model pc105 -option grp:shift_caps_switch,terminate:ctrl_alt_bksp,grp_led:scroll,lv3:ralt_switch,compose:menu
Error loading new keyboard description
Ранее переключался по Shift - одна раскладка, Shift+Caps - другая.
Сейчас только по Caps.
Создал файл в /usr/share/X11/xorg.conf.d/10-keyboard.conf

 Section "InputClass"
 Identifier "evdev keyboard catchall"
 MatchIsKeyboard "on"
 MatchDevicePath "/dev/input/event*"
 Driver "evdev"
 Option "XkbModel" "pc104"
 Option "XkbLayout" "us,ua"
 Option "XkbOptions" "grp:shift_caps_switch,terminate:ctrl_alt_bksp,grp_led:scroll,lv3:ralt_switch,compose:menu"
 EndSection
Вот вывод setxkbmap -v 10:
$ setxkbmap -v 10
Setting verbose level to 10
locale is C
Trying to load rules file ./rules/evdev...
Trying to load rules file /usr/share/X11/xkb/rules/evdev...
Success.
Applied rules from evdev:
rules:      evdev
model:      pc105
layout:     us,ru
options:    terminate:ctrl_alt_bksp,grp:caps_toggle,grp:switch,grp_led:scroll,compose:menu
Trying to build keymap using the following components:
keycodes:   evdev+aliases(qwerty)
types:      complete
compat:     complete+ledscroll(group_lock)
symbols:    pc+us+ru:2+inet(evdev)+group(switch)+capslock(grouplock)+compose(menu)+terminate(ctrl_alt_bksp)
geometry:   pc(pc105)
Установлена еще настройка от XFCE, это когда Меню-Настройки-Клавиатура, там настроено все как надо, но она тоже не работает.
Гуглил, утятничал (DuckDuckGo) - никакой рецепт из найденых не помог. Да и рецепты 2010-2012 гг.
Помогите, пожалуйста, в решении этой проблемы.
Нужно умереть молодым и сделать это как можно позже.
Настройте через localectl.
Так?
localectl set-x11-keymap us,ua pc105 "" grp:shift_caps_switch,terminate:ctrl_alt_bksp,grp_led:scroll,lv3:ralt_switch,compose:menu
Запустить в терминале.
Больше нигде ничего не прописывать?
Нужно умереть молодым и сделать это как можно позже.
Наверное. В /etc/X11/xorg.conf.d/ потом посмотрите что получилось.
Запустил в терминале:
localectl set-x11-keymap us,ua pc105 "" grp:shift_caps_switch,terminate:ctrl_alt_bksp,grp_led:scroll,lv3:ralt_switch,compose:menu
Результат:
$ localectl status
   System Locale: LANG=ru_RU.UTF-8
       VC Keymap: us-acentos
      X11 Layout: us,ua
       X11 Model: pc105
     X11 Options: grp:shift_caps_switch,terminate:ctrl_alt_bksp,grp_led:scroll,lv3:ralt_switch,compose:menu
Все без изменений - русский язык вместо украинского и переключение по CAPS.
Нужно умереть молодым и сделать это как можно позже.
Перезагружались? Значит что-то перебивает.
Перезагрузился. Только английский язык.
Тогда изменил "ua" на "ru".
localectl set-x11-keymap us,ru pc105 "" grp:shift_caps_switch,terminate:ctrl_alt_bksp,grp_led:scroll,lv3:ralt_switch,compose:menu
Снова перезагрузил.
Все заработало. Только русский на украинский не знаю как изменить.
Нужно умереть молодым и сделать это как можно позже.
zalexi
Только русский на украинский не знаю как изменить.
ua - uk ??
uk - Английский.
Нужно умереть молодым и сделать это как можно позже.
А вы попробуйте всё-таки :)
 
Зарегистрироваться или войдите чтобы оставить сообщение.