MAC에서 karabiner-elements 사용 방법 - 3

|
반응형

보조 키보드, 보조 키패드를 이용해서 매크로 키보드를 만드는 방법

저렴한 키패드로 매크로 키보드 만들기

파이널컷을 사용하다가 단축키가 여기저기 흩어져있어서

단축키만을 사용할 수 있는 매크로 키보드 같은 게 있을까 찾아보게 되었다.

판매하는 매크로 키보드들이 있긴 했는데 가격대가 일반 키보드보다도 더 비쌌다.

굳이 그런 키보드를 살 필요가 있을까? 싶어서

카라비너+키패드의 조합으로 가능하지 않을까 해서 찾아보게 되었다

최초에는

일반 usb키보드 하나와 블루투스 키보드 하나를 카라비너에서 각각 따로 설정해 보았는데 잘 되었다.

그래서 가장 싼 키패드를 구입했다.

배송비 포함 가격 8천원 이하이다. 이 제품은 단종될 수도 있을 것 같다.

일반적인 시중에 파는 매크로 키보드가 3만 원 정도 한다.

 

일단 7xxx원에 구입해서 usb허브에 연결했다.(내돈내산)

macos에서 키보드 종류를 못 찾아서 불안했지만

어쨌거나 인식은 되었다.

karabinder-elements 아이콘을 누르고 Settings를 누른다.

나타나는 메뉴 중에 Devices를 선택한다.

원래 쓰던 키보드와 마우스가 아래에 나오고 새로 산 키패드가 위쪽에 보였다.

키보드 종류는 카라비너에서는 Vendor ID값과 Product ID값으로 구분한다.

 

Karabiner에서 단축키를 만들려면 Complex Modifications메뉴를 이용해야 한다.

 

Add rule를 누르면 단축키를 지정할 수 있는 데 그 전에 해둬야 할 것이 있다.

Finder 파인더에서 자신의 계정 폴더로 들어간다.

command+shift+.(점) 을 눌러 숨은 폴더를 보이게 한다.

.config 폴더로 들어간다.

.config - karabiner - assets - complex_dodifications 폴더에 json파일을 생성해야 된다.

텍스트 편집기나

visual studio code를 이용해서 json파일을 만들어준다.

{
    "title": "Chrome Macro Keyboard",
    "rules": [
         {
            "description": "0 to ctrl-r at keyboard 2",
            "manipulators": [
                {
                    "from": {
                        "key_code": "keypad_0",
                        "modifiers": {
                          "optional": ["any"]                          
                        }
                    },
                    "to": [
                        {
                            "key_code": "r",
                            "modifiers": [
                                "left_control"
                            ]
                        }
                    ],
		    "conditions": [
        		{
            			"type": "device_if",
            			"identifiers": [
                			{
                    			"vendor_id": 5050,
					            "product_id": 1,
					            "description": "KEYPAD"
                			}
            	    		]
                }
		    ],
                    "type": "basic"
                }
            ]
        }
    ]
}

나의 경우 vendor_id 는 5050 product_id는 1이다. 

상황에 맞게 적절히 수정해 줘야 된다.

위처럼 코드를 만들고

Chrome.json으로 해당 폴더에 저장했다.

키패드에서 0을 누르면 크롬에서 ctrl-r을 눌러서 새로 고침 하는 것과 같은 결과가 나오도록 만든

간단한 설정 파일이다.

 

karabiner로 돌아와 complex modifications에서 add rule을 누른다.

정상적으로 저장이 되었다면 이렇게 보여야 한다.

안 보이면 잘못된 것이다.

Enable 혹은 Enable all을 눌러주고 close를 눌러준다.

complex modifications에 가서 보면 이렇게 되어 있다.

Chrome을 실행하고 키패드에서 0을 눌러보면 새로 고침이 된다.

이건 단순히 하나의 예제이고

하나가 성공한 걸 보았으니 파이널컷에서 편하게 사용할 수 있도록 더 많은 단축키를 설정하게 되었다.

 

반응형
And
prev | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | ··· | 61 | next