brunch

Mac Book Pro에서 MS 마우스 쓰기

MS Sculpt Ergonomic Mouse

by Kim Sjoon George

얼마 전에 LG Gram에 쓰려고 MS Sculpt Ergonomic Mouse를 하나 구입했다.


스크린샷 2018-11-18 오전 1.34.53.png


집에 있는 Macbook Pro에 붙여 쓰려고 혹시 Microsoft 사이트에 드라이버를 찾아 보았는데..


스크린샷 2018-11-18 오전 1.37.16.png


Windows드라이버 밖에 지원을 하지 않는다. Mac에 붙여 쓰는 사람들은 어떻게 해야 할까 고민 하다가 Karabiner-Element를 써서 사용할 방법을 찾았고 이를 여기에 기록해 놓는다.


먼저 MS Sculpt Ergonomic Mouse의 각 버튼들이 어떤 이벤트를 하는 지 알아야 한다. 이는 Karabiner-EventViewer를 이용해야 한다.


스크린샷 2018-11-18 오전 1.41.08.png

MS Sculpt Ergonomic Mouse는 총 5개의 마우스 버튼이 있다. 먼저 눈에 띄는 파란색 윈도우 버튼을 클릭해 보면 위 창에서 다음과 같이 이벤트가 찍힌다.


eventType:key_down code:0xe7 name:right_gui misc:
eventType:key_up code:0xe7 name:right_gui misc:


right_gui면 오른쪽 코멘드 키를 의미한다. 다시 말하면 마우스의 파란색 윈도우 키는 오른쪽 코멘드 키와 매핑되어 있다는 것이다.


기본적인 마우스 버튼인 좌, 우클릭 / 스크롤 은 모두 동작했다. 심지어 휠을 좌,우로 움직이면 화면의 좌, 우 스크롤도 동작이 잘 되었다. 문제는 backword버튼(뒤로 가기 버튼)이다.


스크린샷 2018-11-18 오전 1.54.48.png

이 버튼을 Karabiner-EventViewer로 찾아 보았더니 이벤트가 'button-4' 로 찍혀나온다.


eventType:MouseDown code:0x3 name:button4 misc:{x:763,y:99} click_count:1
eventType:MouseUp code:0x3 name:button4 misc:{x:763,y:99} click_count:1


button4를 '뒤로가기(인터넷 브라우저)' 로 매핑하기 위해서는 button4를 '커멘드키 + [' 로 매핑을 해야 하는데 아쉽게도 Karabiner-Elements에서는 단일 키 매핑만 지원한다. (조합 키 불가)

이를 Karabiner-Elements는 Complex-Modification으로 일부 지원하는데 그 화면은 다음과 같다.


스크린샷 2018-11-18 오전 2.03.06.png

Add rule를 클릭하면 Example로 몇가지 조합 키를 매핑하는 기능들이 있고 웹 페이지에서 import하는게 있다. Import more rules from the internet 을 클릭한다.

스크린샷 2018-11-18 오전 2.05.35.png

다양한 조합 룰 셋들을 제공 하는데 여기에서 button4로 검색해 보자


스크린샷 2018-11-18 오전 2.06.51.png

결과중 Change mouse buttons(rev2)가 있고 button 4,5를 back, forward로 매핑해 주는 기능이 있다. 이를 import 한다.


스크린샷 2018-11-18 오전 2.09.27.png

우리가 필요한 분은 button4를 back으로 매핑하는 기능이기 때문에 첫번 째 항목을 enable을 클릭한다.

그럼 다음과 같이 반영된 것을 알 수 있다.


스크린샷 2018-11-18 오전 2.12.02.png



Device텝을 보면 마우스 하드웨어 인식 부분이 있는데 이부분이 키보드로만 인식되어 있다. 이를 마우스까지 선택해 준다.

스크린샷 2018-11-18 오후 4.10.22.png



이제 셋팅이 끝났다. Sculpt의 button4버튼을 클릭하면 웹 브라우져의 backword가 정상적으로 될 것이다.




마우스에서 윈도우즈 키( 마우스 등쪽의 파란색 키)은 어떻게 쓰냐는 질문이 와서 여기에 추가하겠다.


위에서 기술했다시피 파란색 키는 'right_command' 키에 매핑된다.

이는 Karabiner에서 원하는 기능으로 할당이 가능한데


new_1.png


주의할 점은 right_command 키 매핑시 For all devices로 하면 실제 키보드에서 right_command를 못쓰는 일이 발생한다.

드롭다운 목록에서 Microsoft 어쩌구 하는 게 2개 생기는데 하나는 Mouse, 또 하나는 Keyboard이다.


선택해 보면 2중 하나는 button4 가 h 등 다른 문자로 할당된 게 있을 것이다. 이 부분은 아마 위 확장 기능을 설치하면서 생기는 부분 같다. 여기에 right_comand 에 매핑할 기능을 정의한다. 나같은 경우는 f4키를 매핑하여 쓰고 있다.


New2.png



keyword