К ноутбуку подключена внешняя клавиатура. Система arch, i3wm.
Настраиваю раскладку и её переключение так:
setxkbmap -layout "us,ru" -variant ",winkeys" -option "grp:menu_toggle,grp_led:caps" -option compose:ralt
xmodmap ~/.xmodmap
$ cat ~/.xmodmap
remove Lock = Caps_Lock
keysym ISO_Next_Group = Super_R
keysym Control_L = ISO_Next_Group
keysym Caps_Lock = Control_L
add Control = Control_L
Т.е. капс = контрол. Переключение языка по контролу.
Когда жил на дебиане всё работало отлично и без проблем. Но после переезда на арч возникли проблемы. После сна или после отсоединения клавиатуры все эти настройки сбрасываются и всё работает по дефолту. Капс = капс. Контрол = контрол.
В чём проблема? Что я пропустил? Или проще повесить скрипты на события присоединения клавы и выхода из сна?