MacBook Pro가 macOS Sierra 10.12로 업그레이드 된 이후 외부 ISO 키보드가 ANSI로 처리됨


19

MacBook Pro를 macOS Sierra로 업그레이드 한 후 외장 키보드를 사용할 때 키보드에서 두 개의 키가 바뀌는 것 같습니다.

스페인어 ISO 레이아웃을 사용하고 "º"및 "<"키가 바뀌 었습니다. 랩탑 키보드가 제대로 작동합니다. 내 지역 레이아웃으로 변경하고 수정 키를 교환하는 것 외에는 키보드 구성을 피하지 않았습니다 (Windows 키보드).

업그레이드하기 전에 1 완벽하게 작동했습니다 . macOS 문제를 해결하는 방법을 거의 알지 못합니다. 어떻게해야합니까?

1 나는 방금 기억 나지 않았다. 때때로 키보드가 응답을 멈췄다가 연결을 끊었다가 다시 연결해야했습니다. 관련이 있다고 생각하지는 않지만 ...

PD : 모든 외부 키보드에서 발생합니다. 몇 가지로 시도했다. 모두 ISO가있는 곳에서 문제는 MacOS에서 ISO 키보드를 ANSI로 취급하는 것입니다. 노트북의 내부 키보드는 ISO이지만 아무런 문제가 없습니다. Sierra를 새로 설치했는데 여전히 잘못되었습니다.


1
기계가 키보드가 ISO 대신 ANSI라고 생각하는 것 같습니다. ANSI 키보드에는 Z 왼쪽에 키가 없으므로 <는 가장 왼쪽 상단에 있습니다. 이 문제를 해결하려면 Karabiner를 사용해야 할 수도 있습니다.
— Tom Gewecke

1
OQ 내에 외부 키보드 수정 자 키를 교체 한 방법을 지정하십시오. 사용 된 방법은 키 매핑을 관리하기 위해 MacOS의 숨겨진 변경 사항과 호환되지 않을 수 있습니다.
— dan

macOS Sierra 버전의 PC- 국제 레이아웃에서 외부 USB 키보드와 비슷한 문제가 10.12.1 베타입니다. I 및 G 키가 전환되고 선택한 레이아웃 또는 ANSI / ISO에 관계없이 A가 작동하지 않습니다.
— mxfh

mxfh와 같은 베타 소프트웨어를 실행하고 있습니까?
— Tom Gewecke

@danielAzuelos 공식 방식 인 시스템 환경 설정을 통해 수행했습니다.
— jesusiniesta

답변:


21

키보드와 독일어 레이아웃에서 같은 문제가 발생했습니다. "독일어"를 " 시스템 환경 설정 / 키보드 / 입력 소스 " 로 설정했지만 대부분의 키가 잘못 매핑되었습니다. 예를 들어 키보드의 왼쪽 Shift 키 오른쪽에있는 키는 "<>" 대신 "^ °" 에 매핑되었습니다 .

문제는 키보드가 ANSI 유형의 키보드 ( 미국에서 사용됨) 로 설정되었다는 것 입니다. 대신 ISO 유형 ( 대부분의 유럽 국가에서 사용) 으로 설정해야합니다 .

Tom Gewecke가 자신의 블로그 에서 설명한 것처럼이 매핑 문제에 대한 몇 가지 가능한 솔루션이 있습니다.

이것에 대한 수정 은 Keyboard Setup Assistant를 다시 실행하는 것 입니다. " 시스템 환경 설정 / 키보드 " 에 " 키보드 유형 변경 "버튼이 표시되는 경우가 있습니다 .

그렇지 않은 경우에는 파일 부수고 시도 할 수 /Library/Preferences/com.apple.keyboardtype.plist를 하고 다시 시작 컴퓨터를.

터미널을 열고 다음을 입력 할 수도 있습니다. sudo open /System/Library/CoreServices/KeyboardSetupAssistant.app/Contents/MacOS/KeyboardSetupAssistant

재부팅 후 키보드 설정 지원이 다시 나타나면 올바른 키보드 유형 (ISO)을 선택하십시오.

그 중 어느 것도 도움이되지 않으면 추가 옵션이있는 Toms 게시물 의 위 링크를 따르십시오 .


유일한 문제는 이러한 구제책이 일반적으로 내부 키보드의 매핑도 변경한다는 것입니다. 따라서 내부를 손상시키지 않고 외부를 변경할 수있는 Karabiner가 필요할 것입니다.
— Tom Gewecke

어쩌면 나는 여기서 문제를 이해하지 못할 수도 있습니다. macosx10.12로 업데이트했을 때 키보드 설정 도우미가 한 번 실행됩니다. 왼쪽 Shift 키 옆에있는 키를 눌러달라고 요청한 다음 ANSI 또는 ISO 유형의 키보드가 있는지 묻습니다. 나는 나의 선택을 기억하지 못하지만 실제로 ISO 키보드 인 ANSI로 키보드를 설정했습니다.
— Mica

나는 당신의 경험이 하나의 키보드와 관련이 있다고 가정합니다. OP는 내부 및 외부의 두 키보드가 OS에서 다른 유형의 것으로 인식되는 매우 이상한 문제를 가지고 있습니다. 일반적으로 불가능합니다. OS에 설정된 유형이 모든 키보드에 적용됩니다.
— Tom Gewecke

이탈리아어 외장 (Apple) 키보드와 동일한 문제가 있다고 생각합니다. Sierra를 설치 한 후 두 개의 키 ( "<"및 "\")가 바뀝니다. 위의 제안으로 문제를 해결할 수 없습니다. Karabiner는 아직 Sierra를 지원하지 않습니다. "장치"탭에서 키보드 유형을 설정할 수있는 새로운 Karabiner-Elements를 사용해 보았습니다. 외부 키보드를 "ISO"로 설정하려고 시도했지만 아무것도 해결되지 않았습니다.
— Maiaux

작동하지만 키보드를 다시 연결하면 키보드 설정 도우미를 다시 실행하고 매번 ISO를 선택해야합니다.
— Xotabu4

4

Karabiner Elements를 설치 한 다음 키보드 유형 ( 가상 키보드 탭에서 사용 가능 )을 ISO로 변경해야했습니다.

업데이트 (2018 년 7 월) : MacOS 업데이트 (10.13.6)를 설치 한 후 문제가 다시 나타납니다. 그러나 최신 버전의 Karabiner Elements (12.1.0)에는 더 이상 키보드 유형 옵션이 없습니다. 가 국가 코드 내가 Karabiner을 열 때 '1'로 설정했다. 잠시 동안이 값 으로이 값을 엉망으로 만든 후에 Mac을 다시 시작 하여 문제가 해결되었습니다.


1

위에서 설명한 것과 비슷한 문제가 있었으므로 수정 자 키를 재설정하면 기적적으로 도움이되었습니다. macOS Sierra 10.12.1 Beta로 업그레이드하기 전에 Ctrl / Options 키를 전환했습니다.

시스템 환경 설정> 키보드> 수정 자 키 ...> 기본값 복원


내 Microsoft Sculpt 키보드에는 베타 기능이없는 'a'키가있었습니다. 기본값으로 복원하면 마술처럼 고정됩니다!
— Jonathan del Strother

1

필자의 경우이 문제는 Karabiner Elements라는 유틸리티로 인해 발생한 것으로 보입니다.

Caps Lock 키를 추가 Esc 키로 사용하는 데 도움이됩니다. 그것을 제거한 후 나는 /Library/Preferences/com.apple.keyboardtype.plist기계를 제거 하고 다시 시작했다. 키보드 어시스턴트를 다시 시작한 후 키보드를 올바르게 식별 할 수있었습니다.


1

북유럽 어 레이아웃 (아이슬란드 어)을 사용하면 High Sierra가 북유럽 ISO 키보드를 잘못 식별하는 것 같습니다. 이전 Logitech Cordless Pro에서 올바른 창 키가 AltGr (오른쪽 Alt)에 잘못 매핑되고 새 Microsoft Sculpt 키보드에는 AltGr 키에 매핑 된 키가 없습니다.


1

나는 이것에 의해 잠시 동안 괴롭혔다. \와`는 정기적으로 바뀌었다. macOS는 키보드가 ISO가 아니라 ANSI라고 생각하기 시작하고 다시 시작하지 않고 키보드를 변경할 수 없습니다. 복잡한 정규 표현식을 작성하는 중에는 좋지 않습니다.

내가 찾은 해결 방법은 Ukelele 을 사용하여 물리적 키에 인쇄 된 것과 동일한 매핑을 가진 2 개의 키보드 레이아웃과 \ 및`스위치가있는 키보드 레이아웃 번들을 만드는 것입니다.

설치가 완료되면 재부팅하지 않고도 키보드 레이아웃 간을 전환 할 수 있으며, ISO 키보드를 인식하기 위해 macOS와의 싸움을 중단 할 수 있습니다!


0

SystemPreferences-> Keyboard-> InputSources에서 아래 왼쪽의 + 부호를 클릭하고 Spanish / Español로 이동하여 선택하십시오 : 오른쪽에서 올바른 것을 선택했는지 확인하십시오 (Spanish 또는 Spanish-ISO).


1
완료, 맞습니다. 나는 그것을 제거하고 다시 추가하려고 시도했다.
— jesusiniesta
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.