[DevTip] Mac과 PC의 키보드/마우스 공유하기

KVM은 따로 차지하는 공간 때문에 패스. (하드웨어 방식이라 지연이 없어서 좋겠지만...)
소프트웨어 처리 방식으로 Synergy(http://synergy-project.org/)를 써 보기로 결정.
무료이긴 한데 소스 레벨로만 배포된다.
기부 형식으로 약간의 비용을 지불하면 바이너리 형식으로 받을 수 있는 모양.

조금 많이 번거롭지만,
http://synergy-project.org/wiki/Compiling를 참고해 컴파일 할 수도 있다.
다른 걸 떠나서 컴파일 전에 준비해야 할 사항들이 너무 많다.
명령 줄 도구, SDK, Cmake, Qt 등등...
(https://wordpress.update.sh/archives/410 등 참고. --mac-identity는 Yosemite 사용)

그래서 자료를 더 뒤지다가...
그냥 http://synergy-project.org/nightly/에서 바이너리 형태로 받아 쓰기로 결정했다.

제일 최신 파일로 보이는 파일들은
synergy-1.6.2-master-a0cc3d6-MacOSX1010-x86_64.dmg
synergy-1.6.2-master-a0cc3d6-Windows-x64.msi

윈도우즈쪽 설치할 때,
언어는 영어 유지 (한글은 번역 이상),
해당 PC를 서버로 설정,
Auto connect 비활성,
Preferences(Settings)->Encryption 활성화 + 암호 입력 (서버에 입력한 암호와 동일하게)
Server configuration에서 스크린 추가(클라이언트쪽 이름 입력: MacMini 등),
Start -> Synergy is running.

Mac쪽 설치할 때,
dmg의 실행파일을 응용 프로그램 폴더로 이동한 뒤 실행,
언어는 영어 유지,
해당 PC를 클라이언트로 설정,
Auto connect 비활성,
Server IP에 윈도우즈쪽 IP 입력,
Preferences(Settings)->Screen Name 변경 (서버에 추가한 이름과 동일하게. 예: MacMini등)
Preferences(Settings)->Encryption 활성화 + 암호 입력 (서버에 입력한 암호와 동일하게)
Start -> 연결되면 Synergy창이 바로 최소화되어 작업창에 표시됨.

이제 윈도우즈쪽 키보드와 마우스를 써 보면서 잘 되는지 확인해 보자!!

문제1:
PC쪽에서 Bamboo Pad를 쓰는데,
이게 절대좌표로 동작하는 장치인지라 포인터를 화면 밖으로 넘기질 못한다.
상대좌표를 쓰는 다른 스타일러스라면 별 문제 없을 듯.

문제2:
Mac쪽에서 Karabiner를 쓰고 있었는데,
PC쪽에서 전달되는 키보드 이벤트가 이 Karabiner를 건너 뛴다.
결국 Karabiner 기능을 사용할 수 없다는 이야기.
검색을 좀 해 보니까...
Karabiner는 입력장치 드라이버 신호를 가로채 변환시키는 방식이란다.
아쉽게도 Synergy의 입력은 소프트웨어 이벤트인지라 Karabiner로 입력되지 못한다는 말.
PC를 서버로, Mac을 클라이언트로 설정했었는데,
반대로 Mac을 서버로, PC를 클라이언트로 바꾸면 가능할지도...
근데 Mac보다 PC쪽이 주 작업 영역이라서...

덧1:
윈도우즈에 설치한 Synergy는 기본적으로 '시작 프로그램'에 등록된다.
반면, Max에서는 별도 작업을 통해 자동으로 시작하도록 등록해 주어야 한다.
양쪽 모두, 로그인을 하기 전부터 동작할 수 있느냐가 관건인데,
아무래도 어려워 보인다.
검색해서 찾은 두 개 링크들.
http://synergy-project.org/wiki/Startup/Mac_OSX_plist_Instructions
http://synergy2.sourceforge.net/autostart.html

댓글

  1. 혹시 맥에서 글자 깨지지 않나요?
    그러니까 입력소스가 영어일땐 이상한 문자가 나오고
    한글일때 영어가 써지네요 ㄱ-

    답글삭제
    답글
    1. Synergy+Karabiner를 사용할 때 글자가 깨진다는 말씀이신거죠?
      제가 겪어보지 못한 문제라서 뭐라 답해 드리기 어렵네요.

      삭제

댓글 쓰기

이 블로그의 인기 게시물

환경개선부담금

[DevTip] Windows에서 tail 쓰기...