Переключение раскладок в конфиге иксов настраивается глобально для всех WM есичо. От WM тебе только индикатор нужен по идее, если например лампочка ScrollLock в этом качестве не устраивает.
толковое кстати предложение, позволяет использовать ctrl+shift+<key> кейбиндинги для правой стороны клавиатуры (например, firefox открывает about:downloads по нажатию ctrl+shift+y , в блокноте и терминале тоже кое-что есть полезного)
Язык нужно переключать постоянно, а капс нужен примерно никогда. Если прямо сильно нужен, то всегда можно нажимать Shift+CapsLock для этого. Зато раскладку переключать мизинцем очень удобно.
Предпочитаю по инструкции, скопировать 90-keyboard-layout.conf из /usr/share/X11/xorg.conf.d/ в /etc/X11/xorg.conf.d/ и в Option «XkbOptions» поправить на мое любимое:
grp:win_space_toggle — переключение языка по Win+Space grp:shift_caps_switch — включение: RU по Shift+CapsLock, EN по Caps Lock grp:switch — переключение языка на время удержания правого Alt shift:both_capslock_cancel — включение Caps по LShift+RShift, отключение по любому Shift compose:paus — compose по Pause grp_led:caps — на клавиатуре нет индикатора Scroll Lock ;)
xxkb весьма фичастая и универсальная утилита, особенно для тех WM, у которых работоспособный трей и если потратить пару часов на курение мануалов и настройку.