Я нашел System Preferences → Keyboard → Modifier Keys
, но я могу сопоставить с ними другую клавишу-модификатор, а не сочетание клавиш.
5 ответов
Расширяющийся ответ @mrded для macOS Sierra.
Я использовал элементы Karabiner-Elements для переназначения caps_lock
в f19
. Для этого я поместил следующий файл karabiner.json
в ~/.karabiner.d/configuration
:
{
"profiles": [
{
"name": "Default profile",
"selected": true,
"simple_modifications": {
"caps_lock": "f19"
}
}
]
}
Затем я открыл Настройки клавиатуры → Сочетания клавиш → Источники ввода и выбрал F19
качестве опции "Выбрать предыдущий источник ввода".
Также обратите внимание, что, согласно Lifehacker, в macOS Sierra есть встроенная функция переключения раскладок с помощью Caps Lock, но, похоже, она работает только с некоторыми раскладками. (По крайней мере, я не вижу эту функцию для моих макетов, которые являются типичной латиницей / кириллицей Ильи Бирмана.)
Это зависит от версии Mac OS X, которую вы используете (на 10.13.5 это определенно возможно). Настройки системы -> Клавиатура -> Источники ввода -> флажок Caps Lock
Это можно сделать с помощью Seil или Karabiner, если вы используете Mac OS 10.12 Sierra.
Идея состоит в том, чтобы перезаписать Caps Lock с помощью другой бесполезной клавиши, скажем, F13, а затем использовать эту клавишу для изменения раскладки клавиатуры.
Если ваша пара языков раскладки клавиатуры - англо-русская, вы можете попробовать использовать Punto Switcher от Яндекса для Windows и Mac. Это не о Caps, а о том, что вы печатаете - например, он автоматически заменит ghbdtn на привет.
К сожалению, то, что вы хотите достичь, не может быть сделано с тем, что дает вам OS X. Я взломал раскладку клавиатуры, чтобы переключиться на кириллицу, когда включена функция Caps Lock, но это немного уродливо - все происходит в рамках одной и той же раскладки клавиатуры (флаг в строке меню не меняется), и некоторые приложения ведут себя забавно (большинство ярлыков) например, не работают в программном обеспечении на базе Mozilla). Феликс указал, что здесь Укеле - ваш друг, но я бы хотел найти верное решение, чтобы Caps Lock сменил фактические макеты.