Переключение языка CapsLock'ом в MacOS
09.09.2011
Этот пост будет интересен только пользователям компьютеров с MacOS X.
Как-то раз я нашел у Лебедева раскладку «Мефодица», позволяющую переключать язык в MacOS при помощи CapsLock.
Сама идея показалась хорошей, но реализация мне не понравилась.
Знаки препинания в лебедевском варианте ставятся без нажатия шифта, а цифры, соответственно — наоборот. Это было неудобно: без шифта должны быть цифры — это классическая раскладка, я к ней привык. По счастливому совпадению решение нашлось в тот же день, лепер Tridento сделал аналогичную, но классическую раскладку — Lipton.bundle
upd: раскладка под win NEK4000.bundle
И так, приступим. Качайте файл по ссылке выше, разархивируйте и скопируйте в:
/Library/Keyboard Layouts/
Теперь надо настроить соответствующим образом систему:
1. Активируем нашу раскладку «Lipton»
2. Отключаем русскую раскладку
3. Выбираем параметр «Один источник ввода для всех документов» — если его не выбрать, в некоторых программах будет использоваться классическая английская раскладка вместо нашей, поддерживающей CapsLock
4. Убираем чекбокс «показывать язык ввода в строке меню» — индикация у нас будет работать иначе, а этим мы избавимся от серого прямоугольника в меню-баре.
Теперь надо поменять настройки клавиатуры — отключить стандартный способ переключения, иначе начнется путаница.
Снимаем флаг «Выбрать предыдущий источник ввода»
Все, теперь можно убедиться в работоспособности переключения капслоком. Если же у вас выбрана английская раскладка, необходимо выбрать раскладку «lipton», т.к. стандартный хоткей мы отключили, используйте alt+cmd+space — все равно надо один раз, дальше будем переключать капслоком.
Если текст не вводится, перезагрузите компьютер.
Индикация переключения.
Во-первых — светодиод клавиши CapsLock, он активен, когда включена русская раскладка. Но мне показалось это не полностью удобным — я привык смотреть на иконку в меню-баре, и всегда смотреть на клавиатуру меня не устраивало.
Я нашел программу Capster, показывающую состояние клавиши CapsLock в менюбаре и уведомляющей о нажатия в Growl и немного модифицировал:
— заменил все иконки в соответствии с языками
— переписал текст уведомлений Growl
Мою модификацию можно скачать тут: caps_switch. Добавьте ее в автозагрузку и не обновляйте, иначе превратится в обычный Капстер.
Замечательно, спасибо огромное. Мне больше пришлась мефодица (онаже как понимаю «Русская машинопись»), но на внешней клавиатуре (без диода) индикации небыло вообще. Ваше решение — то что нужно!
При русской раскладке цифровой ряд с зажатым шифтом выглядит так:
!"№%:,.;()
Это крайне неудобно... Пока возвращаюсь к первоначальному варианту.
Для клавиатур с виндовой раскладкой (не маковских) есть такой бандл: dl.dropbox.com/u/3665970/...K4000.bundle.zip
Спасибо, пользуюсь вашей раскладкой. Добавил только ударения через Command.
Можно переназначить прямо в файле Lipton.keylayout.
Точка на Shift+7 нереально бесит.
Эврика!
pihto.com/kirgudu
Теперь родной ctrl+shift!
Просьба отписаться в bugzilla тех кто сталкивается с тем что для обоих раскладок (Мефодица и Lipton) в Mozilla продуктах клавиатурные сочетания (Cmd+C , Cmd+V , etc). не работают в русской раскладке
bugzilla.mozilla.org/show_bug.cgi?id=744711
Да, есть такая проблема
не починили ли случаем?
сейчас у меня фаерфокс 32.0.3, все также не работает
Обожаю Мозилу, но баг досадный. На досуге поразбираюсь.
Как убрать точку в фразе «English Lang.»? Заранее спасибо.
Решение существует уже сто лет, Киргуду. :)
Зачем изобретать паровоз? (:
Спасибо за липтон.
Сделал версию для фонетической раскладки, плюс alt+E=Ё alt+Ш=Щ
www.dropbox.com/s/iulj325...onetical.7z?dl=0
похоже, на эль капитане не алё )=
У меня два ноута с капитаном, все отлично работает. Прямо сейчас пишу с 10.11.5
На сиерре отвалилась ? (
еще не обновлялся
сыровата, ага
первым слетел time machine
теперь вот ещё это ) uploads.disquscdn.com/ima...baf238a5ec5c.png
Пардон, дезинформировал, работает! Временное помутнение )
Итак, при беглом анализе выяснилось:
не работает в notes, reminders
в safari, spotlight, itunes всё работает корректно
Ничего не могу сделать, настройки клавиатуры не видят lipton.bundle