Новогодние скидки от MDLavka

Вы пишете в комментариях, что хотите купить из техники Apple и мы делаем вам индивидуальное предложение, от которого сложно отказаться!

Как настроить переключение раскладки клавиатуры с помощью Caps Lock в OS X [инструкция]

В Сети появился способ «повесить» на клавишу Caps Lock функцию переключения раскладки в OS X. В отличие от программы Kirgudu, которая тоже умеет это делать, этот способ работает без задержек, то есть язык переключается практически мгновенно. Это важно, если вы набираете быстро: в случае с Kirgudu, при быстром наборе после нажатия Caps Lock первые несколько букв могут напечататься на предыдущем языке.

keyb-2

Суть способа такова: в настройках сочетаний клавиш OS X смена языка назначается на клавишу F19, затем с помощью утилиты PCKeyboardHack (это патч к драйверу + интерфейс к нему) клавиша Caps Lock переназначается на эту самую F19. При этом не важно, есть ли у вас эта клавиша на клавиатуре или нет.

У этого способа есть ряд недостатков. Во-первых, вы не сможете пользоваться Caps Lock для включения прописных букв. Во-вторых, не будет синхронизации текущего языка с зеленым огоньком на клавише. Кроме того, перед применением придется избавиться от DoubleCommand и иных клавиатурных «ремапперов», если у вас такие имеются.

Как переключать раскладку клавиатуры с помощью Caps Lock:

Шаг 1: Скачайте и установите утилиту KeyRemap4MacBook (потребуется перезагрузка).

Шаг 2: Загрузите PCKeyboardHack (перезагрузитесь опять).

Шаг 3: В системных настройках зайдите в меню «Клавиатура» → вкладка «Клавиатура» → кликните по кнопке «Клавиши модификации» и для Caps Lock выберите «Никакого действия».

keyb-1

Шаг 4: Если на вашей клавиатуре в верхнем ряду присутствует клавиша F19, то вы можете пропустить данный шаг. В противном случае, скачайте программу (на самом деле, это просто одна строчка на AppleScript, обернутая в программу), которая эту клавишу нажмет виртуально. После скачивания распакуйте образ dmg и перетащите «Simulate F19» из него в док (это временно).

Шаг 5: Переключитесь в том же окне системных настроек на вкладку «Сочетания клавиш» → «Клавиатура и ввод текста» → найдите «Выбрать предыдущий источник ввода» (или «следующий», не важно). Кликните дважды по месту, где указывается сочетание клавиш для данного действия. Затем, если на вашей клавиатуре есть F19, просто нажмите эту клавишу, в противном случае нажмите иконку программы Simulate F19.app в доке.

Шаг 6: Вернитесь в главное окно системных настроек, кликните KeyRemap4MacBook (черная иконка в нижней строке). Выберите вкладку «Mapping» — там в строке поиска введите «capslock» и поставьте галочку рядом с «Enable CapsLock LED Hack». Это нужно для того, чтобы выключить предусмотренную Apple защиту от случайных нажатий caps lock.

Шаг 7. Вернитесь в главное окно системных настроек, нажмите PCKeyboardHack. Поставьте галочку напротив «Change Caps Lock», а в колонке «keycode» поменяйте 51 на 80.

Примечание: вместо клавиши F19 можно использовать любую клавишу в диапазоне F13–F19. Очевидно, что для этого нужно на четвертом шаге выбрать соответствующую желаемой клавише программу (Simulate F13, Simulate F14 и т.д.) А в седьмом шаге вместо 80 нужно будет поставить keycode в соответствии со следующими парами: F13 – 105; F14 – 107; F15 – 113; F16 – 106; F17 –64; F18 – 79; F19 –80.

Следите за новостями Apple в нашем Telegram-канале, а также в приложении MacDigger на iOS.

Присоединяйтесь к нам в Twitter, ВКонтакте, Facebook, Google+ или через RSS, чтобы быть в курсе последних новостей из мира Apple, Microsoft и Google.

3 комментариев

  • Нет ничего более удобного, чем переключение клавиатуры стандартным CMD-Space. Единственная проблема у свитчеров, приходится привыкать перескакивая с PC на Mac и обратно. Но надо сказать, что когда я плотно пересаживался на мак, до этого я около 15 лет сидел на винде и что интересно, уже через неделю-другую, именно на винде пытался нажать cmd-space а не наоборот! Это говорит о том, что люди думали головой а не задницей, когда проектировали эргономику в этой области. Пришлось прикручивать переключение аналогичное маку на винду. Делается, кстати, достаточно просто, если кому надо, 7 лет назад писал на эту тему http://nervasystem.livejournal.com/438807.html и до сих пор народ интересуется каким образом это сделать, говорят работает даже на семерках и восьмерках. Для сомневающихся, просто поверьте на слово, что cmd-space с точки зрения эргономики, куда более удобен чем caps или, прости Господи, alt-shift :) Просто нужно чуть напрячься и привыкнуть и вы заметите, что ошибаться будете именно на винде, а не на маке.