Poprzez „Preferencje systemowe -> Klawiatura -> Klawisze modyfikujące” miałem konfigurację: Caps Lock jako Ctl.
Następnie zainstalowałem nowy Karabiner (dawniej KeyRemapForMacBook), aby uzyskać następujący remap klucza:
- Lewy Ctl = Fn
- Fn = lewy Ctl
Ale skonfigurowanie Karabinera oznaczało, że utracono moje mapowanie klucza „Caps Lock to Ctl” wykonane za pomocą „Preferencji systemowych”. Teraz Karabiner wymaga zainstalowania kolejnej aplikacji ( SEIL ), aby zmienić przypisanie tylko klawisza Caps Lock. Myślę, że to niedorzeczne i nie chcę instalować kolejnej aplikacji tylko do ponownego przypisania jednego klucza.
Więc usunąłem Karabiner z mojego systemu, a następnie skonfigurowałem następujące mapowanie klawiszy poprzez „Preferencje systemowe -> Klawiatura -> Klawisze modyfikujące”:
- Caps Lock = Ctl
- Lewy Ctl = Brak ( brak przypisania klawisza => martwy klucz )
- Fn pozostaje Fn ( UWAGA: nie przeszkadza mi to, ponieważ # 1: I tak nie używam zbyt często, a # 2: Jestem przyzwyczajony do stylu Thinkpad „Fn na skrajnie lewej stronie” ).
Zastanawiam się jednak, w jaki sposób Karabiner wykonuje swoją magię od wewnątrz. Rozumiem, że ostatecznie Karabiner musi przekazać konfigurację mapowania klawiszy do systemu operacyjnego, prawda? Czy też Karabiner wkłada się do systemu (tj. Jako moduł jądra) i obserwuje wszystkie klawisze wpisywane na klawiaturze, aby wykryć klawisze CTL i FN?
Co ważniejsze, czy jest w ogóle (podobnie do xmodmap w Linuksie), aby osiągnąć ten kluczowy remap bez Karabinera?