Через «Системные настройки -> Клавиатура -> Клавиши-модификаторы» я настроил: Caps Lock как Ctl.
Затем я установил новый Karabiner (ранее KeyRemapForMacBook), чтобы получить следующий ключ-переназначение:
- Левый Ctl = Fn
- Fn = левый Ctl
Но настройка Karabiner означала, что моя переназначение клавиш «Caps Lock to Ctl», сделанное с «Системными настройками», было потеряно. Теперь Карабинер требует, чтобы я установил еще одно приложение ( SEIL ), чтобы переназначить только ключ Caps Lock. Я думаю, что это смешно, и я не хочу устанавливать другое приложение только для переназначения одного ключа.
Итак, я удалил Karabiner из моей системы, а затем настроил следующую переназначение клавиш через «Системные настройки -> Клавиатура -> Ключи модификатора»:
- Caps Lock = Ctl
- Левый Ctl = Нет ( без привязки клавиш => мертвая клавиша )
- Fn остается Fn ( ПРИМЕЧАНИЕ: это не беспокоит меня, потому что # 1: я все равно не пользуюсь им, а # 2: я привык к стилю Thinkpad «Fn на крайнем левом углу» ).
Но мне интересно, как Карабинер делает свою магию изнутри. Насколько я понимаю, в конечном счете, Карабинер должен передать конфигурацию переназначения ключа в ОС, верно? Или Карабинер вставляет себя в систему (то есть как модуль ядра) и наблюдает за тем, как все клавиши, набранные на клавиатуре, обнаруживают клавиши Ctl и Fn?
Что еще более важно, есть ли в любом случае (подобно xmodmap в Linux), чтобы получить этот ключ переназначения без Karabiner?