У меня действительно странная проблема с MacBook Pro моей сестры (середина 2012 года, работающий под управлением El Capitan): он неправильно определяет физическую раскладку встроенной клавиатуры. Дело не только в неправильном сопоставлении кнопок с символами; диаграмма, показанная в «Средстве просмотра клавиатуры», на самом деле показывает больше физических кнопок, чем на клавиатуре.
Примечание: смотрите обновление в конце, чтобы узнать текущий статус.
Физическая клавиатура выглядит как правильная англо-американская версия, и она называется «США» на панели настроек «Источники ввода», но вот скриншот того, как, по мнению Keyboard Viewer, она выглядит физически:
Проблемы становятся более очевидными при нажатом Shift:
Благодаря Википедии (и полезной подсказке от символа иены), я думаю , что это показывает макет японского промышленного стандарта , но на самом деле я не читаю восточноазиатские алфавиты, поэтому я менее чем на 100% уверен.
Моя цель состоит в том, чтобы раскладка распознавалась как стандартная американская QWERTY, либо (предпочтительно), фактически заставляя OS X поверить, что это один, либо путем повторного сопоставления клавиш, которые, по ее мнению, у нее есть. Я читал Create and use your own input source , но пока безуспешно. Я думаю, что моя проблема может заключаться в том, что символы, которые он хочет отображать, являются японскими (?), а не символами ASCII.
Интересно, что я попытался загрузиться с Ubuntu USB, и он без проблем распознал клавиатуру. С другой стороны, макет все еще был неправильным, когда я загружался с раздела восстановления OS X.
Любые советы о том, как исправить это, будут очень признательны!
Вдохновленный ответом Тома Гевеке ниже, я попытался переустановить SMC, что изменило ситуацию. Вероятно, самый быстрый способ описать это с помощью двух новых снимков экрана (сделанных с источником ввода «США»):
Как видите, она уже не японская, но и не соответствует раскладке физической клавиатуры. В средстве просмотра клавиатуры:
§
и ±
слева от клавиши 1
/ !
. но на настоящей клавиатуре есть клавиша с пометкой `
/ ~
. Когда я нажимаю эту клавишу, средство просмотра клавиатуры показывает это как нажатие клавиши `
/ ~
между клавишами z
и и влево (физической клавиши между и shift
нет .z
shift
return
/ enter
и дополнительная клавиша \
/ |
справа от основного ряда, между '
/ "
и enter
. Фактическая клавиатура имеет горизонталь enter
в домашнем ряду и имеет клавишу \
/ |
в качестве последней клавиши в ряду QWERTY, справа от ]
/ }
. Опять же, средство просмотра клавиатуры показывает нажатие физического \
/ |
как нажатие неуместной клавиши.Итак, для практических целей это огромное улучшение, поскольку теперь все физические клавиши делают то, что говорят их колпачки. С другой стороны, что-то явно по-прежнему не так, поскольку средство просмотра клавиатуры по-прежнему имеет клавиши в неправильном месте, клавиши неправильной формы и одну клавишу на диаграмме (клавиша /), которая не сопоставлена ни с §
каким ±
физическим клавиша на клавиатуре.
Я несколько раз пытался сбросить SMC; результирующий макет всегда либо JIS, либо ISO, но никогда не ANSI, и мне еще предстоит найти какой-либо шаблон, который позволил бы мне предсказать, каким будет результат. Что еще более важно, даже когда я получаю макет ISO путем сброса SMC, он вернется к макету JIS в какой-то произвольный момент при использовании системы.
После долгой задержки я недавно снова получил доступ к этой машине. Следуя комментарию Дэна , клавиатура действительно показывает «идентификатор продукта» USB 0x0264
, который, по-видимому , является вариантом JIS для MacbookPro10,1 (эта модель). Вот скриншот:
Ваша машина ошибается с типом клавиатуры. Посмотрите, поможет ли это:
http://m10lmac.blogspot.com/2009/12/fixing-keyboard-type-problems.html
Если ничего не работает, попробуйте это исправление Karabiner:
Изменить идентификатор клавиатуры Mac после замены клавиатуры
/Library/Preferences/com.apple.keyboardtype.plist
ничего не дает — файл даже не создается снова, когда я перезагружаюсь. Замена его файлом /Library/Preferences/com.apple.keyboardtype.plist
с корректно работающего Macbook Pro тоже ничего не дает. (Интересно, defaults read com.apple.keyboardtype
сообщает, что домен не существует.) Помощник по настройке клавиатуры завершает работу с сообщением No unknown keyboard connected - terminating
в командной строке … он даже не открывает окно GUI.
Том Гевеке
Том Гевеке
Дэн
Дэн
> About This Mac > System Report... > Hardware > USB > Hub > Apple Internal Keyboard / Trackpad
, и включите снимок экрана.ЛибералХудожник