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이기 때문에 혼란스럽겠죠
오른쪽 거 바꾸고 싶지 않아요.
나는 오른쪽 열쇠를 원래대로 유지하면 된다!
이런 사람도 아래처럼 헤어졌으니 문제없다
원래 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이기 때문에 혼란스럽겠죠
오른쪽 거 바꾸고 싶지 않아요.
나는 오른쪽 열쇠를 원래대로 유지하면 된다!
이런 사람도 아래처럼 헤어졌으니 문제없다
프로필 선택
어떤 사용자 정의를 하든 프로필을 선택하여 전환할 수 있습니다.
살짝 빌려줄 때도 메뉴판에서 바꿀 수 있으니 짜증내지 마세요.
여기서 사용자 정의 프로필을 자신의 파일로 설정하고 기본 프로필을 기본 프로필로 설정합니다.
총결산
Karabiner-Elements 대폭 업데이트 시 편안함
El Capitan 대응 버전에 비해 다양한 용도로 활용할 수 있습니다.
나는 몇 대의 Virtual Keyboard를 식별할 수 있는지 매우 궁금하다.
High Sierra, Mojave, Catalina에서도 실행할 수 있습니다.
다운로드는 여기서부터.
Karabiner
마지막
디프 Advent Calendar 2018부터 시작하신 여러분께 감사드립니다.
수시로 엔지니어를 모집합니다!iOS DC에도 참여했습니다!
만약 호평이 있다면 다음에는 다음 내용을 접하고 싶습니다.
디프 Advent Calendar 2018부터 시작하신 여러분께 감사드립니다.
수시로 엔지니어를 모집합니다!iOS DC에도 참여했습니다!
만약 호평이 있다면 다음에는 다음 내용을 접하고 싶습니다.
2020.8 추기
주의사항
새 마우스를 연결할 때 드라이버나 SteerMouse가 다중 단추 마우스를 잘 인식하지 못할 수 있습니다.
이 경우 아래의 검사를 제거하면 됩니다.
Complex modifications도 강력하고 멋진 도구입니다.
Reference
이 문제에 관하여(Karabiner-Elements에서 듀얼 키보드 사용), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/kanari3/items/f3d2c0e04dbe0dffcb87텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)