키보드, 키캡, 마우스
  • 목록
  • 아래로
  • 위로
  • 쓰기
  • 검색

키보드마우스 Karabiner-Elements를 이용한 MS Sculpt Ergonomic 마우스 버튼 맵핑

  • xpandi xpandi
  • 7358
  • 20
xpandi님의 기기정보
보유한 기기가 없습니다

안녕하세요.

엑스팔육 사이트를 통해 설치부터 활용, 안정화까지 많은 도움을 받고 있습니다. 운영자분들의 많은 노고에 감사드립니다.^^

저는 모션그래픽 프리랜서입니다. 때문에 많은 시간 마우스, 타블렛을 사용하고 있는데 인터넷 검색등으로 자료들을 찾을때는 타블렛보단 마우스가 훨신 편합니다.

마우스 사용시간이 많다보니 자연스럽게 손목에 무리가 가서 여러가지 기기를 알아보던중 MS에서 나오는 Sculpt Ergonomic 마우스를 선택하였습니다.

버티컬과 일반 마우스 사이의 손목 비틀어짐의 각도를 가지고 있어 적응 및 무리가 덜가더군요.

마우스를 보시면 파란색 윈도우모양 버튼과 그아래 "-"모양의 작은 돌기가 표시된 버튼이 있습니다.

하지만 윈도우와는 달리 맥에서 사용하려면 별도의 맵핑이 필요하여 아래와 같이 설정하고 사용하고 있습니다.


그럼 사용방법을 대충 설명 드리겠습니다.

먼저 Krabiner-Elements를 설치하고 실행합니다.

https://pqrs.org/osx/karabiner/

(이번버전이 Karabiner는 시에라 및 하이 시에라에서는 동작하지 않습니다.)


아래 화면은 제가 사용하는 키보드 맵핑이 설정된 화면입니다.

Simple Modifications는 설정이 간단합니다. Add item를 누르셔서 원래 키에서 변환될 키를 리스트에서 선택하여 지정하실수 있습니다.

Target Device를 설정할 수 있어서 모든 입력장치에 적용하시거나 특정 장치에 구분하여 설정하실수 있습니다.

저는 기계식 키보드를 사용하고 있는데 Krabiner-Elements를 설치하면 F1~F12등의 펑션키가 미디어키로 자동 할당됩니다.

이제 본격적으로 마우스 버튼설정을 해보겠는데요.

Krabiner-Elements를 설치하시면 함께 Karabiner-EventViewer가 설치됩니다. EventViewer를 실행합니다.

응용프로그램 폴더에서 실행하시거나 우측 상단의 메뉴바에 Krabiner-Elements아이콘을 클릭하시면 메뉴가 펼쳐지는데 여기서 선택하셔서 여셔도됩니다.

Mouse Area에 커서를 올리고 마우스 버튼을 누르면 현재 입력되는 값이 보입니다. 먼저 검정돌기버튼을 클릭해보면

Button4가 찍히는게 보이네요. 이 버튼을 간단하게 다른 1개의 버튼으로 설정하려면 이전에 설명했던 Simple Modifications에서 설정해주면 됩니다.

하지만 저는 뒤로가기로 설정해주려고 합니다.

키 조합의 입력이나 출력을 설정해주려면 Krabiner-Elements의 Complex Modifications탭을 이용해야됩니다.

좌측아래의 Add rule버튼을 누르면 다음 화면이 나오는데요

가장 맨위 버튼은 Krabiner-Elements 웹사이트에 올려져있는 몇가지 설정들을 가져올수 있습니다.

제가 만든 설정은 위 웹사이트에서 설정을 가져와서 용도에 맞게 수정하여 적용한 것입니다.

사이트에 가서 찾아보시면 관련 문서도 있고 여러 사람들이 질문하고 답한 글들도 보입니다.

가져온 설정은 /Users/사용자명/.config/karabiner/assets 폴더에 저장됩니다. 숨김폴더이기 때문에 보이게 설정해주셔야됩니다.

위의 폴더에 설정 파일이 있으면 Add rule을 눌렀을때 아래와 같은 프리셋이 추가된 것이 보입니다.

여기에서 적용할 룰을 Enable해주시면 되겠습니다.

제가 적용한 룰을 보시면 Button3의 경우는 1개의 키로 할당되기 때문에 Simple Modifications를 이용해도 되지만 여기저기 설정이 나눠져있는게 싫어서

모아놨습니다.

코드 및 설정파일을 첨부합니다.

MS Sculpt Ergonomic Mouse.json

{
"title": "MS Sculpt Ergonomic Mouse",
"rules": [
{
"description": "Mouse button3 → Mission Control",
"manipulators": [
{
"type": "basic",
"from": {
"pointing_button": "button3"
},
"to": [
{
"key_code": "f3"
}
],
"conditions": [
{
"type": "keyboard_type_if",
"keyboard_types": [
"ansi",
"iso"
]
}
]
}
]
},
{
"description": "Mouse button4 → [ + command",
"manipulators": [
{
"type": "basic",
"from": {
"pointing_button": "button4",
"modifiers": {
"optional": [
"caps_lock"
]
}
},
"to": [
{
"key_code": "open_bracket",
"modifiers": "left_command"
}
],
"conditions": [
{
"type": "keyboard_type_if",
"keyboard_types": [
"ansi",
"iso"
]
}
]
}
]
},
{
"description": "Mouse windows key → w + command",
"manipulators": [
{
"type": "basic",
"from": {
"key_code": "right_command",
"modifiers": {
"optional": [
"any"
]
}
},
"to": [
{
"key_code": "w",
"modifiers": "right_command"
}
],
"conditions": [
{
"type": "device_if",
"identifiers": [
{
"is_keyboard": true,
"is_pointing_device": false,
"product_id": 1957,
"vendor_id": 1118
}
]
}
]
}
]
}
]
}


코드를 보시면 컨디션등을 설정할수 있는데 키보드 타입이나 특정 디바이스에서 입력이 되었을때 적용되는등의 조건을 넣으실 수도 있습니다.

저는 3번째 윈도우키 버튼 맵핑에서 특정기기에서의 입력 조건을 설정했는데요 이거 EventViewer를 보니 R_Command가 입력되어

마우스에서 눌렀을때만 동작하도록 하였습니다.

세부적인 코드 해석은 제 지식이 짧아 어렵고요 관련 문서 등을 검색하셔서 적용해 보시면 되겠습니다.


Krabiner-Elements가 아직 예전 Karabiner에 비해 기능이 제한적이지만 그래도 활용이 다양할 것이라 생각됩니다.

저는 요 어플 하나로 키보드, 마우스 원하는데로 맵핑해서 잘 사용하고 있습니다.

MS Sculpt Ergonomic사용하시는 분은 제 설정 파일 가져가셔서 바로 적용하셔도 되고 다른기기들은 알아서 각자 잘 사용해보시면

좀더 편리한 커맥 생활이 되실겁니다!^^


한가지 MS Sculpt Ergonomic 마우스는 좌우 틸팅 기능도 있는데 이걸 앞으로가기 뒤로가기로 설정하고 싶은데 요 기능은 어떻게 해야될지 모르겠네요.

알려주실분 안계신가요?^^; USBOverdrive 어플로 가능하긴한데 이것 저것 어플 까는게 시스템이 지져분해지는것 같은 그런 느낌적인 느낌이 들어서..ㅠㅠ


#Karabiner-Elements, #Karabiner, #MS_Sclupt_Ergonomic_Mouse, #마우스_버튼, #키맵핑

xpandi xpandi
26 Lv. 26950/27000P

댓글 20

참여를 하시면 세상을 바꿉니다.
profile image
1등 각시수련 2018.01.22. 16:20 |댓주소:#1975703
xpandi

오 좋은 정보입니다. 

그런데 저 마우스가 학실히 손목이 편하던가요? 저도 손목통증으로 고민이 좀 있어서요 ㅠㅠ

profile image
2등 xpandi 작성자 2018.01.22. 19:21 |댓주소:#1976254
xpandi(본인)

완전히 통증이 사라지진않고 완화는 됩니다. 저는 체감상 한 70%정도 효과가 있는것 같습니다.

이거 쓰다가 예전 마우스 다시 잡으면 통증이 훨씬 빨리 오더라고요.

버티컬이 손목에는 더 좋을듯하긴한데 맘에드는게 없어서...


profile image
Mactopia 2018.01.23. 14:00 |댓주소:#1977987
xpandi

comport 버전이 있네요? 흠...이런 류의 마우스는 손목 각도가 생명인데...뭘 골라야 할지 어려워지네요

인체공학이라기에는 무리가 있네요. comport는...

profile image
xpandi 작성자 2018.01.23. 21:42 |댓주소:#1978984
Mactopia

네. Sculpt Ergonomic Mouse와 Sculpt Comfort Mouse가 있습니다.

Comfort는 일반마우스랑 별반 다르지 않을거에요~

profile image
3등 Zyxwv 2018.01.24. 16:05 |댓주소:#1981480
xpandi

좋은 정보 감사합니다! 마우스 단추는 구현이 안되는 줄 알고 USB Overdrive를 사용하고 있었네요. ㅎㅎ

profile image
플라타너스 2018.01.24. 22:43 |댓주소:#1982788
xpandi

와 이걸 karabiner로 잡는 방법이 있었네요... 이벤트 후킹이 된다는 사실은 알았는데 제가 임의로 짜보니까 작동을 안해서 결국 다른 솔루션으로 해결했는데..

감사합니다!

profile image
각시수련 2018.07.04. 13:36 |댓주소:#2360357
xpandi

안녕하세요. 제가 어제 이 마우스를 구매해서 글을 따라 셋팅을 해봤는데요. 

버튼3만 먹히고 나머지는 잘안됩니다. 혹시 최신 버전 karabiner에도 첨부하신 json파일이 작동되던가요?

확인한번해주시면 감사드리겠습니다.

profile image
xpandi 작성자 2018.07.04. 15:30 |댓주소:#2360751
각시수련

제 버전은 12.1.0인데 문제없이 동작합니다.^^

혹시 디바이스 항목에 활성화 되어있는지 확인해보세요~


profile image
xpandi 작성자 2018.07.04. 17:46 |댓주소:#2361261
각시수련

해결하셨다니 다행입니다! 요게 변환되는 값이 키보드 값이라서 키보드 디바이스로도 체크가 함께 되어야 되는듯합니다. 추측입니다..ㅋ

profile image
각시수련 2018.07.04. 18:45 |댓주소:#2361415
xpandi

마우스의 윈도우 버튼 있잖아요? 저는 에르고노믹 키보드도 같이 쓰는데요. 스페이스 옆의 한영키를 우측 커맨드로 설정해놓고 이걸 누르면 한영이 바뀝니다. 그런데 마우스의 윈도우 버튼을 누르니 창닫힘이 먹히잖아요? 문제는 제가 한영키를 눌러도 창이 닫힙니다. ㅎㅎ 그래서 그냥 창닫힘 설정은 빼고 씁니다.^^

profile image
nuk2k 2018.07.04. 20:49 |댓주소:#2361622
xpandi

뒤로 가기 버튼을 포기할 수 없어서 로지텍M720 사용중이었는데 적응 안되는 휠감도와 움직임 때문에 고민하다 xpandi님 글보고 바꿔봤습니다.

아직 적응중이지만 기본 감도와 휠 반응도 좋고 뒤로 가기 사용할 수 있어서 좋네요. 

감사합니다.

댓글 쓰기

선택 삭제 전체 선택
익명상태

신고

"님의 댓글"

이 댓글을 신고 하시겠습니까?

삭제

"님의 댓글"

이 댓글을 삭제하시겠습니까?