<div dir="ltr"><div><div><div><div><div><div><div><div>Допустим, понадобилось, не будем обсуждать, зачем.<br><br></div>Согласно пути наименьшего сопротивления внес правку в файл /etc/X11/xorg.conf.d/95-input-keyboard.conf:<br><br>Option  &quot;XkbOptions&quot;    &quot;grp:caps_toggle,grp_led:scroll&quot;<br><br></div>Перезапустил X, и ожидаемого переключения получил, хотя до этого ключ grp:ctrl_shift_toggle, да и нынешний grp:caps_toggle срабатывает сразу же после запуска X.<br><br></div>Более того, после<br><br></div>$ setxkbmap -print | xkbcomp - $DISPLAY<br><br></div>начинает работать переключение раскладок и по двум Ctrl, как нужно.<br><br></div><div>Занятно, что вызов setxkbmap в процессе запуска X присутствует только в файле с характерным названием /etc/X11/xinit/fixkeyboard, а вызов xkbcomp вообще отсутствует в файлах из каталога /etc/X11/. То есть, кто и когда настраивает клавиатуру --- тайна, покрытая мраком.<br></div><div><br></div>Конечно же, можно было бы эту строку добавить в .xinitrc. Беда только в том, что .xinitrc в домашнем каталоге у меня вообще нет, а после создания такового с единственной указанной командой у меня вообще не стартуют иксы.<br><br></div>Что еще напрягает, что изменения в /etc/X11/xorg.conf.d/95-input-keyboard.conf после &quot;легкого&quot; перезапуска X в i3 сразу не подхватываются, нужно делать пару init 3/init 5.<br><br></div>Может, я чего не понимаю, но в чем причина этих проблем, и как правильно указать переключение групп для XKB при старте X?<br><div><div><div><div><div><div><div><div><div><div><br></div></div></div></div></div></div></div></div></div></div></div>