администрирование, Мак, Софт
9 Comments Переключение раскладки клавиатуры в 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.

А еще растроил факт невозможности состыковать мефодицу с 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 проблема, и её пофиксят.