
칼 안티, 칼 디스펠
최근에 게임을 할 시간이 없는터라 가끔가다 플레이하는 워크래프트3의 유즈맵인 카오스는 가뭄의 단비와 같은 존재 이다. 워크래프트3는 인벤토리 존재하는 아이템을 빠르게 사용하기 위해서 단축키를(넘버 키패드) 지원하는데 카오스 맵을 플레이 하다보면 그 사용 빈도는 굉장히 높을 수 밖에 없다. 하지만 이번에 MacBook Pro로 갈아탄 이후에는 MacBook Pro자체에 넘버 키패드가 없기때문에 플레이 하는데 애로 사항이 꽃피는 상황이었다. Windows의 경우에는 카오스 맵을 위한
WinningChaos라는 유틸은 물론이고, 다수의 키보드 리맵핑 유틸이 존재 하기때문에 문제가 없지만 Mac OS X의 경우에는 그렇지 못했다. 물론 외부 키보드를 사용하여 넘버 키패드를 사용 하는 방법도 있겠지만 리얼포스 86를 사용하는중인터라 텐키레스 특성상 넘버 키패드가 존재 하지 않는다. 그리하여 외부 유틸의 도움이 절실한 상태에 도달하여 구글신과의 싸움을 시작하였다.
최초로 찾은 유틸은
uControl. 하지만 이 유틸은 공식적으로 Mac OS X : Panther까지만 지원을 하며 이미 개발이 중단이 된 상태였다. 하지만 사이트 상단에
fKeys라는 유틸을 추천하고 있어 해당 사이트로 들어갔으나, 이 유틸도 PPC전용인데다가 이미 개발도 중단된듯 싶었다. 차선책으로 Mac OS X에서는 키보드 레이아웃을 수정 할 수 있는 방법도 있었기 때문에 이 방법을 사용해보기로 하고 정보를 수집해보았으나 생각보다 쉽지 않는 방법이었다. 게다가 키의 위치 몇개를 바꾸기 위해서 키보드 레이아웃 건드리는 것도 귀찮고 해서 결국 원점으로 돌아와 새로운 유틸을 찾아보기로 하였으나 진전은 없었다.
수시간을 투자 했으나 성과가 보이지 않아 결국 키보드 레이아웃을 수정하는 방법을 써야 하나 라는 생각을 하던 와중에
KeyRemap4MacBook의 존재가 떠올랐다. 물론 이 유틸의 경우에는 원하는 키의 맵핑이 자유로운 유틸은 아니었다. 특정키를 유틸상에서 지원하는 몇몇키로만 맵핑이 가능한 유틸이었기 때문에, 자유로운 맵핑은 불가능하지만 소스코드가 공개된 유틸이라는 사실이 스쳐지나간것이었다. 해당 홈페이지에서 소스 코드를 내려받고 열어보니 생각보다 어려운 부분은 보이지 않았다. 그래서 필요한 키를 맵핑하는 부분만 추가를 하고 컴파일하여 실행해보니 내가 원하는 대로 잘 동작하였다.

워크래프트3를 위한 단축키 항목 :D
막상 원하는 기능을 추가 하고 나니 욕심이 조금 더 생겼다. 그래서 그동안의 숙원 사업이었던 한영 전환키를 추가 해보기로 했다. 나의 경우에 한영 전환은 Shift+Space를 사용하는데 가끔 내 PC를 다른 사람이 사용 할 일이 생기면 한영 전환 방법을 몰라 나에게 문의를 하는 경우가 적지 않았다. 그래서
KeyRemap4MacBook을 이용하여 PC와 마찬가지로 한영키를 만들어 보려고 했으나 Mac OS X의 입력기 전환 단축키인 Command+Space만을 지원하였기 때문에 소스 코드의 수정이 불가피 했다. MacBook Pro의 경우에는 오른쪽 Command키를 한영 전환효과를 볼 수 있도록 수정하여 오른쪽 Command 키만 눌렀을 경우 shift+space를, 다른 키와 조합하여 눌렀을 경우 Command 키 효과를 볼 수 있도록 소스 코드를 수정했다.
이로써 조금은 귀찮지만 쓸만한 Mac OS X 키맵핑 유틸이 생겼다. 에헷헷 :D
Posted by toz