Sierra dodała tę funkcję, która umożliwia przełączanie z układu na łaciński z układu niełacińskiego przez Caps Lock . Nie działa z rosyjskim, chociaż ostatnio sprawdziłem, że rosyjski nie jest językiem łacińskim.
Czy ktoś ma szczęście w obchodzeniu tego błędu?
Odpowiedzi:
Moje testy wskazują, że funkcja przełączania Caps Lock działa teraz z klawiaturami cyrylickimi, greckimi i ormiańskimi w High Sierra. (Nie działają w Sierra).
źródło
Aby zmienić układ klawiatury za pomocą klawisza Caps-Lock, należy ponownie przypisać Caps-Lock do F18 za pomocą polecenia (w aplikacji Terminal.app):
Następnie przejdź do Preferencji systemowych / Klawiatury / Skrótów / Źródeł wejściowych, użyj klawisza 'Caps Lock', aby przełączyć źródło wejściowe.
W systemie Mac OS Sierra nie jest wymagane żadne dodatkowe oprogramowanie.
Aby to działało po wylogowaniu, wykonaj następujące czynności: utwórz plik
~/bin/caps2f18.sh
o następującej treści:Spraw, by był wykonywalny:
Utwórz plik
~/Library/LaunchAgents/com.user.loginscript.plist
o następującej treści:Wykonać
wyloguj się zaloguj lub uruchom
launchctl start com.user.loginscript
źródło
Chociaż zarówno Seil, jak i klasyczny Karabiner nie działają już pod Sierra, Karabiner przepisał, „Karabiner Elements” (w bardzo wczesnej wersji beta) faktycznie działa.
Mapowanie klawiszy interfejsu użytkownika jeszcze nie działa, ale możesz edytować plik konfiguracyjny json pod
~/.karabiner.d/configuration/karabiner.json
(patrz przykład poniżej), aby zamapować Caps Lock na F19. Stamtąd wszystko jest takie samo jak poprzednio - wyłącz Caps Lock, układ klawiatury mapy wyzwalający F19, zysk.Przykład karabiner.json:
Degradacja odroczona!
źródło