С тех пор как я обновил свой MacBook Pro до macOS Sierra, при использовании внешней клавиатуры две клавиши переключаются на клавиатуре.
Я использую испанскую раскладку ISO, и клавиши «º» и «<» поменялись местами. Клавиатура ноутбука работает нормально. Я не возился с конфигурацией клавиатуры, за исключением переключения на региональную раскладку и замены клавиш-модификаторов (это клавиатура Windows).
Работал без нареканий 1 до обновления. Я очень мало знаю, как устранять неполадки macOS, что мне делать?
1 Я просто вспомнил , что, нет, это было не все , что безупречна; время от времени клавиатура перестала отвечать, и мне приходилось отключать и снова подключать. Не думаю, что это связано, но ...
PD: Это происходит со всеми внешними клавиатурами. Пробовал с несколькими. Все они используют ISO, и, похоже, проблема заключается в том, что macOS рассматривает мои клавиатуры ISO как ANSI; Внутренняя клавиатура ноутбука, однако, ISO, и не имеет проблем. Я сделал чистую установку Sierra, и это все еще не так.
Ответы:
У меня была такая же проблема с моей клавиатурой и немецкой раскладкой. Хотя я настроил «немецкий» как « Системные настройки / Клавиатура / Источник ввода », большинство моих клавиш имели неправильное отображение. Например, клавиша справа от левой клавиши Shift на моей клавиатуре - «<>», вместо этого она была назначена на «^ °» .
Проблема заключалась в том, что моя клавиатура была настроена как клавиатура типа ANSI ( используется в США ). Вместо этого он должен был быть установлен как тип ISO ( используется в большинстве европейских стран ).
Существует несколько возможных решений этой проблемы сопоставления, как описано Томом Гевеке в его блоге .
Когда помощник по настройке клавиатуры появится снова после перезагрузки, обязательно выберите правильный тип клавиатуры - ISO.
Если ничего из этого не помогло, перейдите по ссылке выше к сообщению Томса с дальнейшими опциями
источник
Мне пришлось установить элементы Karabiner, а затем изменить тип клавиатуры (доступно на вкладке Виртуальная клавиатура ) на ISO.
Обновление (июль 2018 г.) : после установки обновления MacOS (10.13.6) проблема снова возникла. Однако в последней версии Karabiner Elements (12.1.0) больше нет опции « Тип клавиатуры ». Существует код страны, который был установлен в «1», когда я открыл Karabiner. После того, как я некоторое время безуспешно возился с этим значением, я перезапустил Mac , который устранил проблему.
источник
Возникла проблема, подобная описанной выше, сброс чудесных клавиш чудесным образом помог. Перед обновлением до macOS Sierra 10.12.1 Beta я переключил клавиши Ctrl / Options.
Системные настройки> Клавиатура> Клавиши-модификаторы ...> Восстановить настройки по умолчанию
источник
В моем случае проблема, похоже, была вызвана утилитой под названием Karabiner Elements.
Это помогает мне использовать клавишу Caps Lock в качестве дополнительной клавиши Escape. После удаления я удалил
/Library/Preferences/com.apple.keyboardtype.plist
и перезапустил машину. После перезагрузки Keyboard Assistant смог правильно определить клавиатуру.источник
Используя скандинавскую раскладку (исландский), кажется, что High Sierra неправильно идентифицирует скандинавские клавиатуры ISO. На моем старом Logitech Cordless Pro правая клавиша Windows неправильно сопоставлена с AltGr (правый alt), а на моей новой клавиатуре Microsoft Sculpt нет клавиши, сопоставленной с клавишей AltGr.
источник
Некоторое время меня это мучало, с \ и `меняли на регулярной основе. macOS начинает думать, что моя клавиатура - ANSI, а не ISO, и изменить ее без перезагрузки невозможно. Это не хорошо, когда в середине написания сложного регулярного выражения.
Обходной путь, который я нашел, состоит в том, чтобы использовать Ukelele для создания набора из 2 раскладок клавиатуры, один из которых имеет такое же отображение, как напечатано на физических клавишах, и один с переключателями \ и `.
После установки я могу переключаться между раскладками клавиатуры без перезагрузки и могу прекратить борьбу с macOS, чтобы узнать мою клавиатуру ISO!
источник
В SystemPreferences-> Keyboard-> InputSources щелкните значок + слева внизу, перейдите на испанский / испанский и выберите его: справа проверьте, правильно ли вы выбрали (испанский или испанский-ISO).
источник