Mac에서 JIS 배열 키보드를 사용하면서 US 배열로 입력

3961 단어 Mackarabiner-Elements
회사가 지불한 Mac의 부속 키보드는 JIS 배열이지만 어쨌든 US 배열로 입력하고 싶은 기사입니다
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_codekey_code는 Karabiner-Elements를 설치하는 동시에 설치한 Karabiner-EventViewer라는 응용 프로그램에서 조사했습니다.
응용 프로그램을 시작하고 [Main] 탭을 선택한 상태에서 키를 누르면 키 이벤트의 상세한 상황을 표시하므로 namekey_code 로 읽으면 됩니다.

참고 자료

  • 압축 수정 저장소
  • Complex Modifications의 JSON 쓰기
  • https://github.com/tekezo/Karabiner-Elements/issues/1665
  • 좋은 웹페이지 즐겨찾기