Переключение раскладки клавиатуры в Mac при помощи Caps Lock (aka Мефодица by Lebedev)

В молодости ваш покорный имел радость готовить FreeBSD и Linux, в котором переключение раскладки по Caps Lock было функцией нативной. Для windows тоже был хак от Марка Руссиновича.

Необходимость в данной манипуляции возникла по мере изучения редактора для трушных юниксоидов – Emacs, комбинации клавиш которого были все завязаны на клавишу Control, расположена которая была не в очень удобном месте. Как выяснилось, на то были свои исторические причины. И подавляющее большинство пользователей Emacs тут же меняли местами control и caps lock.

Долго я раздумавал, с какой стороны подойти к этой задаче в mac os, пока не наткнулся на заметку в стиле вопрос-ответ в уютной у Артемия. В его ответе прилагается ссылка на архив с Мефодица.bundle

http://www.tema.ru/jjj/mefoditsa.zip

файл необходимо после распаковки положить в /Library/Keyboard Layouts/ и в настройках языка выбрать “Мефодица”. Выйти из учетной записи и снова войти.

Теперь можно переключать раскладки клавиатуры по caps lock, при чем индикатор будет сигнализировать о выбранном языке. Горит led – русский, не горит – английский.

Из замеченных особенностей - перемаплены цифровые клавиши на верхний регистр, например для точки и запятой необходимо нажать просто 6 или 7, если необходимо набрать цифры – делайте при помощи shift. Не менее интересно будет ознакомиться в Ководстве у Артемия и с историей проблемы русских знаков препинания при наборе.

Бандл использует свой механизм переключения, так что command + space можно отключить от переключения раскладок насовсем и использовать с удобством, например, в quicksilver.

UPDATE: Я привык и втянулся! Знаки препинания в нижнем регистре для русского языка это очень-очень правильно. Обнаружен огорчающй баг с iTerm2, но это, думаю, претензии к iTerm2.

Language switch caps

9 Comments

  • А еще растроил факт невозможности состыковать мефодицу с PuntoSwitcher, но это, думаю, претензии к PuntoSwitcher =)

  • не менее расстраивает что command+C command+V не работает в русской раскладке в ряде программ типа Thunderbird

    • в принципе, у меня сейчас на Lion все отлично работает, даже в iTerm2.

      Уже на этой раскладке больше чем полгода.

  • Увы нужен Thunderbird. И именно в нем эта проблема остается и в лионе. Тоже в Firefox но им реже пользуюсь. Проявляется на кириллической раскладке. Проверил еще раз, не работает видимо Command+V, Command+A и прочие сочетания. Command+C видимо работает т.к. если сменить приложение то вставка скопированного в Firefox/Thunderbird буфера работает.

  • У этой раскладке не будет работать кнопка над табом (символы<>±§) ни в русском ни в английском языках.

  • Жаль что незнаю решения этих вопросов, и судя по поисковикам поднимаются они только в этой ветке. Мелочи, а неудобно. Пробовал копать Ukelele но похоже ему не понятна проблема, в нем клавиши работают. Хотя кнопка над табом возможно с ней поправима, не пробовал.

    • у меня с этой раскладкой отлично работают кнопки над табом,

      символы ` ~ в английской раскладке и ; § в русской

      • Ну мне именно это не критично, хотя любопытно в чем разница, на всякий случай пере-установил файлы по ссылкам из этой статьи, по прежнему не работает клавиша над табом в мефодице. OS 10.7.3

    • Если кто столкнется с похожим неудобством плиз отпишитесь здесь https://bugzilla.mozilla.org/show_bug.cgi?id=744711 , может это именно специфичная для продуктов Mozilla проблема, и её пофиксят.

Got anything to say? Go ahead and leave a comment!