В общем обновил ленни до сида, всё было великолепно, но потом я случайно удалил xorg.conf, в котором было прописано переключение по капсу. Нашёл тут тред, из которого брал конфиг, перекопировал всё что нужно в xorg.conf, перезахожу в иксы и... ничего не происходит. Как была одна us раскладка так и осталась. Иду в настройки клавиатуры гнома, гляжу - там действительно только одна раскладка, добавляю `ru`, и бац, всё работает практически как надо (только индикатор не скролл а капс). Думаю ладно, хоть так будет. Но после перегазрузке опять всё слетело на дефолтные настройки. При этом в гномовском настройщике клавы всё нормально показывается (us и ru раскладки, и все параметры переключалки). Методом тыка определил, что если открыть параметры раскладки, в любом поле снять и поставить галочку, то настройки сразу применяются, и всё нормально переключается.
Кусок xorg.conf :
Section "InputDevice"
Identifier "Generic Keyboard"
Driver "kbd"
Option "XkbRules" "xorg"
Option "XkbModel" "pc105"
Option "XkbLayout" "us,ru(winkeys)"
Option "XkbOptions" "grp_led:scroll,grp:shift_caps_toggle,caps:internal"
.Xmodmap :
keycode 66 = ISO_Next_Group Caps_Lock