지식의 티끌

Karabiner - 맥으로 원격데스크톱 사용시 키보드 맵핑 해결

jaynote 2020. 3. 11. 01:10

개인적 상황 전개

더보기

좌절

마케팅, 영상 편집, 유튜브 채널관리를 하다가 하루 아침에 전산에 기반한 CS 업무를 하게 됐다. 맙소사.

지난 30여년간 맥을 사용해왔고, PC를 마지막으로 제대로 사용한 것이 이미 10년이 넘었다. 그러다보니 반응이 느려서 늘 투덜댔지만 어느덧 caps_lock으로 한영전환이 너무 익숙해졌고, 도대체 말도 안 되는 커맨드 조합 단축키들을 왼손의 아방가르드한 손놀림으로 소화하게 되었다. 그런데... 윈도우에서만 돌아가는 회사 자체 개발 전산에 기반한 업무를 하게 됐다.

거기에 10년 전 헤어지고 쳐다도 안 본 엑셀까지...

이런 상황에서 신입 직원들과 같은 업무를... 해야한다. 하...하..

우선 쪽팔린 사연은 접어두고,

새로운 시작

회사의 관리시스템 부재에 버금가는 업무 매뉴얼 실종사태. 어쨌든 살아남기 위해 몸부림을 시작한다.

처음엔 PC로 전환하려다가 도저히 포기할 수 없는 맥의 기능들 때문에 맥을 그대로 사용하면서 전산을 돌릴 수 있는 방법을 모색한다.

시도 1. 부트캠프(Boot Camp) → 실패

  • 마이크로소프트에서 제공하는 원격데스크톱(Microsoft Remote Desktop)로는 여러모로 반응속도가 느린 것 같아서 안 그래도 부족한 저장공간을 쪼개 부트캠프 설치. (영상작업을 아예 안 하는 것은 아니기 때문에 파컷을 돌리고 최소 작업중인 영상을 담을만한 공간이 필요하다)
  • 한번도 사용해보지 않은 윈도우10의 낯설음, 커맨드가 아닌 컨트롤과 윈도우키를 기반으로하는 단축키 부적응, 한영키, 윈도우 키가 포함된 윈도우 키보드에 심각한 부적응
  • 내게 매우 활용도가 높았던 아이폰-아이패드-맥으로 연결되는 멀티플랫폼 앱들의 사용불가
  • 맥 디스크를 비우고 불과 30분 영상물 작업했는데 랜더링 중 저장공간 부족 발생
  • 결국 실패

시도 2. 원격 데스크톱 + 키트윅(KeyTweak) → 실패

키트윅은 원격데스크톱 사용시 적용되지 않는다. 실제 눌리는 키값이 아닌 원격데스크톱 앱을 통해 전송되는 키값이기 때문인듯

시도 3. 원격 데스크톱 + Karabiner → 완벽한 조합 성공

Karabiner를 이용한 키맵핑의 특징은 어떤 특정 앱 사용시에만 적용되도록 할 수 있다는 점.

원격데스크톱 사용시에만 적용되도록 하기 위해서는,

1. Karabiner-Elements 설치 완료 및 개인정보보호 관련 설정을 모두 완료한 후,

2. Termianl.app을 이용해 다음 디렉토리를 열고,

open ~/.config/karabiner/assets/complex_modifications

3. 다음의 파일을 복사하여 넣는다. (기존 원격데스크탑 사용시 command 와 control 을 바꾸어 주는 기존 소스를 이용하여 조금 수정하였다)

1585330052 2.json
0.00MB

4. Karabiner-Elements의 Preferences > Complex modifications > Remote Desktop > Swap command and control 을 Enable 설정한다.

이상의 과정을 통해 원격데스크톱 앱을 사용하여 PC에 접속할 때,

  • 맥 command = 윈도우 control
  • 맥 option = 윈도우 alt
  • 맥 control = 윈도우 window
  • 맥 caps lock = 윈도우 한/영

으로 작동하게 된다.