Od kiedy uaktualniłem MacBooka Pro do macOS Sierra, wydaje mi się, że podczas używania klawiatury zewnętrznej przełączono dwa klawisze na klawiaturze.
Używam hiszpańskiego układu ISO, a klawisze „º” i „<” zostały zamienione. Klawiatura laptopa działa dobrze. Nie majstrowałem przy konfiguracji klawiatury, oprócz zmiany w układzie regionalnym i zamiany klawiszy modyfikujących (jest to klawiatura systemu Windows).
Działał bezbłędnie 1 przed aktualizacją. Wiem bardzo niewiele o tym, jak rozwiązywać problemy z macOS, co powinienem zrobić?
1 Właśnie sobie przypomniałem, że nie, nie było tak idealnie; od czasu do czasu klawiatura przestaje odpowiadać i musiałbym odłączyć i podłączyć ponownie. Nie myśl, że jest to powiązane, ale ...
PD: Dzieje się tak ze wszystkimi zewnętrznymi klawiaturami. Próbowałem z kilkoma. Wszystkie z nich mają ISO i wydaje się, że problemem jest to, że macOS traktuje moje klawiatury ISO jako ANSI; wewnętrzna klawiatura laptopa ma ISO i nie ma problemu. Zrobiłem czystą instalację Sierra i nadal jest źle.
Odpowiedzi:
Miałem ten sam problem z klawiaturą i niemieckim układem. Mimo że ustawiłem „niemiecki” jako „ Preferencje systemowe / Klawiatura / Źródło wejściowe ”, większość moich klawiszy miała nieprawidłowe odwzorowanie. Np. Klawisz w prawo do lewego klawisza Shift na mojej klawiaturze to „<>” zamiast tego został zamapowany na „^ °” .
Problem polegał na tym, że moja klawiatura była skonfigurowana jako klawiatura typu ANSI ( używana w USA ). Zamiast tego powinien był zostać skonfigurowany jako typ ISO ( stosowany w większości krajów europejskich ).
Istnieje kilka możliwych rozwiązań tego problemu z mapowaniem, opisanych przez Toma Gewecke na jego blogu .
Gdy ponownie pojawi się Asystent konfiguracji klawiatury po ponownym uruchomieniu, wybierz odpowiedni typ klawiatury - ISO.
Jeśli to nie pomoże, skorzystaj z powyższego linku do posta Toms z dalszymi opcjami.
źródło
Musiałem zainstalować Karabiner Elements, a następnie zmienić Typ klawiatury (dostępny na zakładce Klawiatura wirtualna ) na ISO.
Aktualizacja (lipiec 2018 r.) : Po zainstalowaniu aktualizacji systemu MacOS (10.13.6) problem pojawił się ponownie. Jednak najnowsza wersja Karabiner Elements (12.1.0) nie ma już opcji Typ klawiatury . Istnieje kod kraju, który został ustawiony na „1”, kiedy otworzyłem Karabiner. Po pewnym czasie bezskutecznego wprowadzania tej wartości ponownie uruchomiłem komputer Mac , co rozwiązało problem.
źródło
Miałem podobny problem, jak opisano powyżej, resetowanie klawiszy modyfikatora pomogło w cudowny sposób. Przed przejściem na macOS Sierra 10.12.1 Beta zmieniłem klawisze Ctrl / Options.
Preferencje systemowe> Klawiatura> Klawisze modyfikujące ...> Przywróć domyślne
źródło
W moim przypadku przyczyną problemu jest narzędzie o nazwie Karabiner Elements.
Pomaga mi użyć klawisza Caps Lock jako dodatkowego klawisza Escape. Po odinstalowaniu go usunąłem
/Library/Preferences/com.apple.keyboardtype.plist
i ponownie uruchomiłem maszynę. Po ponownym uruchomieniu Keyboard Assistant mógł poprawnie zidentyfikować klawiaturę.źródło
Używając układu nordic (islandzkiego), wydaje się, że High Sierra nieprawidłowo identyfikuje klawiatury nordic ISO. W moim starym Logitech Cordless Pro prawy klawisz Windows jest niepoprawnie mapowany na AltGr (prawy alt), a na mojej nowej klawiaturze Microsoft Sculpt nie ma klawisza mapowanego na klawisz AltGr.
źródło
Prześladuje mnie to od dłuższego czasu, ponieważ \ i `regularnie się zmieniają. macOS zaczyna myśleć, że moja klawiatura jest ANSI, a nie ISO, i nie można jej zmienić bez ponownego uruchomienia. To nie jest dobre, gdy jest w trakcie pisania złożonego wyrażenia regularnego.
Rozwiązaniem, które znalazłem, jest użycie Ukelele pakietu do utworzenia pakietu 2 układów klawiatury, z których jeden ma takie samo odwzorowanie jak wydrukowane na fizycznych klawiszach, a drugi z przełącznikiem \ i `.
Po zainstalowaniu mogę przełączać się między układami klawiatury bez konieczności ponownego uruchamiania i mogę przestać walczyć z systemem macOS, aby rozpoznać moją klawiaturę ISO!
źródło
W SystemPreferences-> Keyboard-> InputSources kliknij znak + po lewej stronie poniżej, przejdź do hiszpańskiego / hiszpańskiego i wybierz go: po prawej stronie sprawdź, czy wybrałeś właściwy (hiszpański lub hiszpański-ISO).
źródło