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

21/06/2011

В молодости ваш покорный имел радость готовить 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

13 комментариев
31/07/2011 @ 14:46

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

Ответить
shamanch
12/02/2012 @ 17:31

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

Ответить
    13/02/2012 @ 11:37

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

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

    Ответить
    andrey
    21/06/2012 @ 00:54

    претензии к Thunderbird

    Ответить
shamanch
24/02/2012 @ 10:14

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

Ответить
Жуль Верн
01/03/2012 @ 14:36

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

Ответить
    zorch
    01/07/2012 @ 03:36

    Можно делать мелкие правки файла Mefodica.keylayout при помощи программы Ukelele.

    Ответить
shamanch
29/03/2012 @ 12:22

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

Ответить
    29/03/2012 @ 12:26

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

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

    Ответить
      shamanch
      11/04/2012 @ 14:50

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

      Ответить
    shamanch
    16/04/2012 @ 12:36

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

    Ответить
19/11/2013 @ 06:58

Привет. Почему-то возникла та же проблема что и в посте в комментариях — если закинуть бандл в keyboard layouts и в корне и в папке юзера — не появляется мефодица в списке раскладок.
Не знаете, в чем может быть проблема?

Ответить
    19/11/2013 @ 10:06

    Нашёл в «других». То ли оно не сразу появилось, то ли туда я не смотрел

    Ответить

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *


*