Mac에서 JIS 배열 키보드를 사용하면서 US 배열로 입력
3961 단어 Mackarabiner-Elements
Karabiner-Elements라는 프로그램은 Mac 내의 키 이벤트를 포착하여 다른 키 이벤트로 변환하는 기능을 가지고 있기 때문에 이 기능을 이용하여
환경
OS: macOS High Sierra
키보드: Magic Keyboard(숫자 키보드 포함) - 일본어(JIS)
단계
Karabiner-Elements 설치
공식 홈페이지 에서 Karabiner-Elements 설치
키프레임 변환 프리셋 가져오기
Karabiner-Elements는 필요에 따라 가져올 수 있는 여러 개키프레임 변환 사전 설정를 준비합니다.
이번 목적에 근접한 사전 설정도 있었지만 극히 일부분의 키 전환에만 대응하여 자제를 결정하였다
다음은 URI를 브라우저의 URL 표시줄에 붙여서 열고, "Karabiner-Elements.app에서 열기"를 누르면, 직접 만든 키 변환 설정을 Karabiner-Elements로 가져옵니다.karabiner://karabiner/assets/complex_modifications/import?url=https%3a%2f%2fraw%2egithubusercontent%2ecom%2fshotaIDE%2fOriginalKeyBind%2fmaster%2fKarabiner%2dElements%2fjis2us%2ejson
Karabiner-Elements가 시작되고 다음 화면이 나타나면 [Import] 를 클릭합니다.
다음 화면이 나오는 것을 확인하고 OK를 누르세요
JIS 키보드를 미국 키보드로 정렬 항목에서 모두 사용 을 클릭합니다.
다음 상태로 확인
그런 다음 장치 탭을 선택합니다.
연결된 물리적 키보드의 체크가 OFF인 경우 ON으로 변경
이렇게 하면 키 입력은 US로 배열되어야 한다
Shift+2를 누르고 "@"를 입력하면 버튼 변환이 유효합니다
지원
키프레임 변환 프리셋 가져오기 정보
브라우저에서 가져올 수 없는 경우 다음 JSON 파일을 ~/.config/karabiner/assets/complex_modifications
폴더에 저장하여 가져올 수 있습니다.
https://github.com/shotaIDE/OriginalKeyBind/blob/master/Karabiner-Elements/jis2us.json
Karabiner-Elements는 /.config/karabiner/karainer.json
에서 현재 상태를 유지하는 키 변환 규칙이 있는 파일을 가지고 있지만, 이 파일을 직접 편집해도 키 변환이 실행되지 않습니다.
따라서 위에서 설명한 바와 같이 미리 설정으로 가져온 후 응용 프로그램에서 유효화해야 한다
자체 제작 키프레임 변환 프리셋 정보
미리 설정된 JSON 파일을 직접 만든 키로 변환할 때 각 키를 조사해야 한다key_code
key_code
는 Karabiner-Elements를 설치하는 동시에 설치한 Karabiner-EventViewer라는 응용 프로그램에서 조사했습니다.
응용 프로그램을 시작하고 [Main] 탭을 선택한 상태에서 키를 누르면 키 이벤트의 상세한 상황을 표시하므로 name
를 key_code
로 읽으면 됩니다.
참고 자료
Karabiner-Elements 설치
공식 홈페이지 에서 Karabiner-Elements 설치
키프레임 변환 프리셋 가져오기
Karabiner-Elements는 필요에 따라 가져올 수 있는 여러 개키프레임 변환 사전 설정를 준비합니다.
이번 목적에 근접한 사전 설정도 있었지만 극히 일부분의 키 전환에만 대응하여 자제를 결정하였다
다음은 URI를 브라우저의 URL 표시줄에 붙여서 열고, "Karabiner-Elements.app에서 열기"를 누르면, 직접 만든 키 변환 설정을 Karabiner-Elements로 가져옵니다.
karabiner://karabiner/assets/complex_modifications/import?url=https%3a%2f%2fraw%2egithubusercontent%2ecom%2fshotaIDE%2fOriginalKeyBind%2fmaster%2fKarabiner%2dElements%2fjis2us%2ejson
Karabiner-Elements가 시작되고 다음 화면이 나타나면 [Import] 를 클릭합니다.
다음 화면이 나오는 것을 확인하고 OK를 누르세요
JIS 키보드를 미국 키보드로 정렬 항목에서 모두 사용 을 클릭합니다.
다음 상태로 확인
그런 다음 장치 탭을 선택합니다.
연결된 물리적 키보드의 체크가 OFF인 경우 ON으로 변경
이렇게 하면 키 입력은 US로 배열되어야 한다
Shift+2를 누르고 "@"를 입력하면 버튼 변환이 유효합니다
지원
키프레임 변환 프리셋 가져오기 정보
브라우저에서 가져올 수 없는 경우 다음 JSON 파일을 ~/.config/karabiner/assets/complex_modifications
폴더에 저장하여 가져올 수 있습니다.
https://github.com/shotaIDE/OriginalKeyBind/blob/master/Karabiner-Elements/jis2us.json
Karabiner-Elements는 /.config/karabiner/karainer.json
에서 현재 상태를 유지하는 키 변환 규칙이 있는 파일을 가지고 있지만, 이 파일을 직접 편집해도 키 변환이 실행되지 않습니다.
따라서 위에서 설명한 바와 같이 미리 설정으로 가져온 후 응용 프로그램에서 유효화해야 한다
자체 제작 키프레임 변환 프리셋 정보
미리 설정된 JSON 파일을 직접 만든 키로 변환할 때 각 키를 조사해야 한다key_code
key_code
는 Karabiner-Elements를 설치하는 동시에 설치한 Karabiner-EventViewer라는 응용 프로그램에서 조사했습니다.
응용 프로그램을 시작하고 [Main] 탭을 선택한 상태에서 키를 누르면 키 이벤트의 상세한 상황을 표시하므로 name
를 key_code
로 읽으면 됩니다.
참고 자료
Reference
이 문제에 관하여(Mac에서 JIS 배열 키보드를 사용하면서 US 배열로 입력), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/colomney/items/56391e948229bfa69615텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)