не совсем по сабжу, но мне нравится использовать капслок для переключения раскладки, для этого есть маленькая софтинка — recaps www.gooli.org/blog/recaps/
Так-же самое под виндой это позволяет сделать Punto Switcher (у меня нету к нему ненависти, т.к. я отрубал авто-переключение)
Под Линухой этот функционал уже вшит, осталось только поставить галочку в соответствующем меню.
Я делал комбинированное решение для переключения раскладки через CapsLock.
1 прога для раскладки (lswitch), 1 для индикации текущей раскладки(KbLangLED), светодиодом на клаве.
Насколько я понимаю recaps, тоже работает без подсветки?
По аналогии. Через тот же SharpKeys переназначаете ScrollLock на какую-нибудь другую не-toggle клавишу и используете. По идее, и без этого можно было бы, но лично у меня {CAPSLOCK ON/OFF/TOGGLE} обрабатывались AutoIt-ом некорректно.
CapsLock как дополнительный модификатор