Я нашел System Preferences → Keyboard → Modifier Keys
меню, но могу сопоставить с ним другую клавишу-модификатор, а не сочетание клавиш.
Я нашел System Preferences → Keyboard → Modifier Keys
меню, но могу сопоставить с ним другую клавишу-модификатор, а не сочетание клавиш.
Ответы:
Расширяющийся ответ @mrded для macOS Sierra.
Я использовал карабин-элементы переназначить 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, но, похоже, она работает только с некоторыми раскладками. (По крайней мере, я не вижу эту функцию для своих макетов, которые являются типичной латиницей / кириллицей Ильи Бирмана.)
Если ваша пара языков раскладки клавиатуры - англо-русская, вы можете попробовать использовать Punto Switcher от Яндекса для Windows и Mac. Это не о Caps, а о том, что вы печатаете - например, он автоматически заменит ghbdtn на привет .
Это можно сделать с помощью Seil или Karabiner, если вы используете Mac OS 10.12 Sierra.
Идея состоит в том, чтобы перезаписать Caps Lock с помощью другой бесполезной клавиши, скажем, F13, а затем использовать эту клавишу для изменения раскладки клавиатуры.
К сожалению, то, что вы хотите достичь, не может быть сделано с тем, что дает вам OS X. Я взломал раскладку клавиатуры, чтобы переключиться на кириллицу, когда включена функция Caps Lock, но это немного уродливо - все происходит в рамках одной и той же раскладки клавиатуры (флаг в строке меню не меняется), и некоторые приложения ведут себя забавно (большинство ярлыков) например, не работают в программном обеспечении на базе Mozilla). Феликс указал, что здесь Укеле - ваш друг, но я бы хотел найти верное решение, чтобы Caps Lock сменил фактические макеты.