Ранее по теме:
Клавиатурные переключатели
Оказывается, на сайте Microsoft’а уже почти с год валяется
тулза для ковыряния раскладок клавиатуры, а я до сих пор не знал.
Умеет переназначать символы на клавишах в режимах обычном, Shift, AltGr, AltGr+Shift, Ctrl, Ctrl+Shift, и ещё задавать что-то совсем левое в режиме Caps Lock (вместо традиционного ГРОМКОГО КРИКА, который лично мне всё равно на фиг не нужен).
Теперь, интересно, что именно сломается, если я сделаю раскладку, где в обычном/Shift режиме будет латиница, а в Caps Lock — кириллица, а затем поменяю местами Caps Lock и RCtrl? Решит оно мне проблему переключения русского/английского по правому Ctrl’у, и включения редко используемых раскладок по менее легко нажимающимся клавишам?
[edit]
Так, раскладку сделал. Она даже работает.
Теперь what’s the catch: одна раскладка клавиатуры связывается с одним input locale. Я связал с English (US). Поэтому, скажем, Word теперь думает, что весь текст набирается на английском, и привязывает абзацу язык English. Не то чтобы это сильно напрягало, впрочем.
Теперь осталось только приучиться переключать язык левой рукой. Потому что отказаться от стандартной функции правого Ctrl’а я не могу. Ctrl+O(pen), Ctrl+P(rint), Ctrl+Enter, Ctrl+Ins и т. п. — гораздо удобнее нажимать одной рукой, чем двумя.
[edit=2]
В чём-то удобный побочный эффект — состояние rus/lat отображается визуально чёрной/зелёной лампочкой на клавиатуре, что более заметно, чем вечно белые на синем буковки EN/RU в notification area
