Karabiner-Elements에서 듀얼 키보드 사용

개요


2020.8 업데이트
Karabiner-Elements의 Virtual Keyboard는 괜찮습니다.

정면


원래 macOS El Capitan은 키보드 두 대를 동시에 사용합니다.
Sierra로 업그레이드한 후 문제가 발생했습니다.

시에라의 문제점


1. 조합 키는 같은 키보드에서만 인식할 수 있다


왼쪽으로 ⌘, 오른쪽으로 H를 눌러도 H로만 인식됩니다.
바로 가기만 신경 쓰기도 힘들고...

2. 좌우 입력 지연이 고르지 않음


블루투스로 연결할 때 좌우 키보드의 입력 순서가 일치하지 않는 문제가 있습니다.
치명적이야.천천히 입력만 가능합니다

3. Sierra에서 Karabiner가 실행되지 않음


Sierra는 이후 Karabiner-Elements를 지원하지만 개발 초기에는 기능이 적습니다.

4. NoEjectDelay가 제대로 작동하지 않음


Sierra에서는 NoEject Delay가 제대로 작동하지 않습니다.
AppleKeyboard의 Eject 키도 Delete Forward로 사용할 수 없습니다.
(NoEjectDelay는 AppleKeyboard에서 Eject 키의 연결을 방지하는 응용 프로그램입니다.
NoEjectDelay
(NoEjectDelay does not work on macOS Sierra)

하지만


iOS 엔지니어라서 Xcode Verup 때문에 울면서 시에라에게 줬어요.
그때 모두들 Hammerspoon으로 흘러간 것 같지만, 나는 나의 목적에 사용할 수 없다는 것을 기억한다.

Karabiner-Elements가 파워를 높여줬어요.


언제 기능이 대폭 증가했는지 11.0.0부터 시작된 ver도 12.1.0에 이르렀다
설치를 해보면 새로운 키보드 설정 화면!

VirtualHIDKeyboard


키보드의 일람표에는 눈에 거슬리는 것이 있다

가상 키보드로 식별함으로써 키 귀속의 반사와 기타 다양한 실현을 실현할 수 있을 것 같다.
키보드 2대를 동시에 사용하더라도 일시적으로 가상 키보드로 층으로 흡수되기 때문에 좌우의 조합 등은 macOS로 봐도 키보드 1대로 입력한 것과 같다.

사용자 정의 키 바인딩


예제를 설정합니다.
⌘ 키를 쉽게 누르는 것이 좋기 때문에 Control에 분배하면 아마 이렇게 될 것이다.

Karabiner-Elements에서는 Simple Modifications 화면에서 간단하게 설정할 수 있습니다.
Complex Modifications의 Rules에서 사용할 수 있는 재매핑된 JSON도 썼지만 GUI와 함께 사용했습니다.
CapsLock은 그 정도까지는 사용하지 않으므로 반환 키로 설정합니다.
스크립트로 자동화된 사람은 아마도 분배할 수 있을 것이다.
표준적인 설정 화면과 달리 어느 키든 분배할 수 있는 것이 좋다.

투영 키


방금 화면이 MacBook이어서 Eject 키가 없습니다.
iMac/Mac mini의 키보드로 Eject 키를 Delete Forward에 할당하면 됩니다.
※ Mac의 키보드라면 delete는 Windows가 말하는 Back-Space이기 때문에 혼란스럽겠죠

오른쪽 거 바꾸고 싶지 않아요.


나는 오른쪽 열쇠를 원래대로 유지하면 된다!
이런 사람도 아래처럼 헤어졌으니 문제없다
  • left_command
  • right_command
  • 좌우 명령 키를 각각 분배할 수 있다.

    프로필 선택


    어떤 사용자 정의를 하든 프로필을 선택하여 전환할 수 있습니다.
    살짝 빌려줄 때도 메뉴판에서 바꿀 수 있으니 짜증내지 마세요.

    여기서 사용자 정의 프로필을 자신의 파일로 설정하고 기본 프로필을 기본 프로필로 설정합니다.

    총결산


    Karabiner-Elements 대폭 업데이트 시 편안함
    El Capitan 대응 버전에 비해 다양한 용도로 활용할 수 있습니다.
    나는 몇 대의 Virtual Keyboard를 식별할 수 있는지 매우 궁금하다.
    High Sierra, Mojave, Catalina에서도 실행할 수 있습니다.
    다운로드는 여기서부터.
    Karabiner

    마지막


    디프 Advent Calendar 2018부터 시작하신 여러분께 감사드립니다.
    수시로 엔지니어를 모집합니다!iOS DC에도 참여했습니다!
    만약 호평이 있다면 다음에는 다음 내용을 접하고 싶습니다.
  • Shell Command Execution
  • 모든 응용 프로그램의 반사
  • 다음 주에 나는 iOSDC의 자료 중에서 몇 가지를 고르고 싶다.

    2020.8 추기


    주의사항


    새 마우스를 연결할 때 드라이버나 SteerMouse가 다중 단추 마우스를 잘 인식하지 못할 수 있습니다.
    이 경우 아래의 검사를 제거하면 됩니다.
  • Device 탭->Basic configuration->이벤트 fromthis device를 수정합니다
  • macOS Catalina 10.15.6(19G73)도 안정적으로 운용할 수 있다.
    Complex modifications도 강력하고 멋진 도구입니다.

    좋은 웹페이지 즐겨찾기