저자: 한동훈
시너지(Synergy)는 KVM(Keyboard, Video, Mouse) 스위치 대신 네트워크를 사용해서 키보드와 마우스를 공유하는 프로그램이다. 나처럼 노트북에서 윈도우를 사용하고, 데스크톱에서 리눅스를 사용하는 경우, 책상 위에 리눅스를 쓰기 위해 키보드와 마우스를 놓게 되면, 책상도 좁게 느껴진다. 이럴 때, 시너지를 사용하면, 노트북의 키보드와 마우스로 리눅스를 자유롭게 쓸 수 있다. KVM에 비해 시너지의 장점은 전환하는데 시간이 걸리지 않는다는 점이다. KVM을 쓰면 스위치를 누르고, 모니터가 깜박이고, 전환하는 시간을 기다려야 하지만, 시너지에서는 마우스를 이동하는 것 만으로 리눅스를 바로 사용할 수 있다. 즉, 하나의 키보드와 마우스로 여러 대의 시스템을 제어할 수 있다. 다른 사람은 두 대의 데스크톱에 각각 윈도우와 리눅스를 설치했고, 윈도우가 설치된 노트북, 총 3대를 하나의 키보드와 마우스로 사용하고 있다.
모니터가 하나 뿐인 사람들은 화면도 전환해주는 KVM 스위치를 사용해야 하지만, 노트북 + 모니터처럼 여분의 모니터가 있다면 시너지를 사용하는 것이 좋다. 게다가, 이 기종간에도 간단한 텍스트는 공유가 된다. 즉, 클립보드 공유 기능을 사용해서 간단한 텍스트, URL 주소 등을 이 기종간에도 붙여넣기 할 수 있다.
시너지는 윈도우, 리눅스, 맥OS를 모두 지원하기 때문에 선택의 폭이 넓다.
먼저, 시너지를 설치해보자. Synergy를 http://synergy2.sourceforge.net/에서 다운받는다. 시너지는 클라이언트와 서버 프로그램의 구분이 없다. 즉, 프로그램 하나가 클라이언트와 서버 역할을 모두 수행할 수 있다.
여기서는 노트북을 서버로, 리눅스가 설치된 데스크톱을 클라이언트로 설정하는 방법을 보이겠지만, 여러분이 원하는 대로 설정할 수 있다.
1. 윈도우에서 서버 설정
윈도우 버전을 다운 받아서 설치하고, 시너지를 실행하면 다음과 같다.
그림1. Synergy 화면
서버로 사용할 것이기 때문에 "Share this computer's keyboard and mouse(server)" 항목을 선택하고, "Configure" 버튼을 클릭한다. 여기서는, 각 시스템의 모니터 화면에 대한 설정을 한다.
그림2. 화면(Screen Name) 설정
"+" 버튼을 클릭해서 화면 이름을 추가한다. 노트북에서 윈도우를 쓰기 때문에 이름을 win으로 입력했다. 특별히 설정할 것은 없기 때문에, "win"만 입력하고, "OK" 버튼을 클릭하면 된다.

그림3. 화면 추가
같은 방법으로, 리눅스가 설치된 데스크톱에 대해서는 리눅스 시스템의 이름인 "caffe"를 부여했다. 요즘, 내가 관리하는 리눅스 시스템들의 이름은 caffe, coffee, cream, sugar 같은 커피 이름이나 thral과 같은 캐릭터 이름이다. ^^;
win과 caffe 이름을 추가한 후의 화면 목록은 다음과 같다.
그림4. 화면이 추가된 모습
이제는, 아래쪽의 "Links" 항목을 설정할 차례다.
먼저, 내 노트북은 왼쪽에 있고, 리눅스에 연결된 모니터는 오른쪽에 있다. 따라서, 노트북에서 마우스를 화면 오른쪽 끝으로 이동하면 오른쪽에 있는 리눅스 모니터로 마우스 포인터가 이동하게 설정할 것이고, 반대로 리눅스에서 마우스 포인터를 왼쪽 끝으로 이동하면 다시 윈도우로 포인터가 이동하게 설정할 것이다.

그림5. 화면 설정 모습
화면을 추가하고, "+" 버튼을 클릭해서 목록에 추가한다. 두 가지 설정을 모두 추가한 후의 모습은 다음과 같다.

그림6. 두 화면의 관계를 설정
사람에 따라서는 좌우로 화면을 넘기는 것이 불편하게 여겨질 수도 있기 때문에 top, bottom을 선택해서 모니터 위로 넘겼을 때, 마우스 포인터를 이동하게 지정할 수도 있다. 설정이 끝났으면 "OK"를 클릭해서 이전 화면으로 이동한다.
여기서는 "Advanced" 버튼을 클릭해서, 시스템의 이름을 설정한다. 시너지는 윈도우 시스템의 NetBIOS 이름을 화면 이름으로 사용하는데, 대부분의 사용자는 NetBIOS 이름이 뭔지도 모르는 경우가 많기 때문에 화면 이름을 "win"으로 설정했었다. 여기서, 시스템의 이름을 설정한다.

그림7. 고급 설정
그림8. 화면 이름 설정
[그림8]에서 화면 이름을 "win"으로 입력하면 된다. 포트는 24800이 기본값이며, 특별한 경우가 아니면 변경하지 않는 것이 좋다. 모두 끝났으면, 다시 "OK" 버튼을 클릭해서 이전화면으로 돌아간다.
그림9. 자동 시작 설정
그림9에서 "AutoStart" 버튼을 클릭하면, 시너지의 시작을 설정할 수 있다. 그림10에서처럼, 왼쪽은 사용자가 시스템에 로그인했을 때, 자동시작하게 할 수 있으며, 오른쪽은 시스템이 부팅만 하면 시작하게 설정할 수 있다. 이 사항은 원하는 대로 선택하면 된다.

그림10. 시너지의 자동시작 설정
자동시작도 선택했으면 "Close" 버튼을 클릭해서 이전 화면으로 돌아온다.

그림11. 시너지 화면
[그림11]에서 "Test"나 "Start" 버튼을 누르면 시너지를 서버로 실행하게 되며, "Start"를 선택해서 서버로 시작한다. 서버로 실행중이면, 트레이 아이콘에 시너지 아이콘이 생기며, 클라이언트와 연결되면 아이콘에 번개 모양이 생긴다.
다음은 시너지를 클라이언트에서 설정해보자.
2. 리눅스에서 시너지 클라이언트 설치하기
시너지를 설치하는 법은 쉽다. 먼저, 레드햇 사용자라면 RPM 패키지를 받아서 설치하면 되며, 나처럼 데비안을 사용하고 있다면 [apt-get install synergy]를 실행하면 된다.
설치가 끝났으면, /etc/hosts 파일을 편집하면 된다. 여기서는 caffe, win의 실제 IP를 설ㅊ정했다.
192.168.0.22 caffe
192.168.0.24 win
hosts 파일의 설정에서 주의할 점이 있는데, 같은 IP에 여러 개의 이름을 할당하면 시너지는 첫번째만 인식한다는 점이다. 즉, 다음과 같은 설정이 있다고 해보자.
192.168.0.22 coffee
192.168.0.22 caffe
192.168.0.24 win
이 경우엔, 192.168.0.22를 사용하는 시스템을 coffee로만 인식하고, caffe등은 무시되기 때문에 시너지로 연결되지 않는다. 이것으로 시너지의 클라이언트 설정은 끝이다. 이제, [synergyc win]으로 실행하면 된다. synergyc는 시너지 클라이언트이며, 서버의 이름을 인자로 전달하면 된다.
서버가 실행중일 때, 클라이언트를 실행했기 때문에 바로 연결될 것이다. 시너지 클라이언트는 서버와 연결할 수 없을 때, 1, 3, 5, 15, 30초와 같이 간격을 늘려가면서 서버와의 연결을 시도하기 때문에 서버를 실행하고, 느긋하게(?) 기다리면 클라이언트와 연결된 시너지를 볼 수 있다.
3. 리눅스에서 시너지를 서버로 사용하기
리눅스에서 시너지를 서버로 사용하는 것은 권하지 않지만 - 편한게 좋다 -, 리눅스에서 시너지를 서버로 사용하고 싶다면 /etc/hosts 파일을 편집한 다음에 /etc/synergy.conf 파일을 편집하면 된다. 편집은 윈도우 버전에서 마우스 클릭으로 했던 것을 텍스트로 한다고 보면 된다. 윈도우의 설정과 같은 내용을 하면 다음과 같다.
section: screens
caffe:
win:
end
section: links
caffe:
left = win
win:
right = caffe
end
screens 섹션에는 화면 이름을 추가해주고, links 섹션에는 caffe의 왼쪽을 윈도우로, win의 오른쪽을 caffe로 설정했다.
서버를 실행하기 위해서는 [synergys]만 실행하면 된다.
만약, 리눅스 시스템을 여러 사람이 공용으로 쓰는 환경이라면 /etc/synergy.conf 대신에 /root/.synergy.conf와 같이 사용자 홈 디렉터리에서 설정하면 된다.
4. 알려진 문제점
시너지는 한영, 한자 전환키를 인식하지 않는다. Shift + Space로 한영 전환을 하는 사용자들은 문제되지 않겠지만, 한영 키에 익숙한 사용자에게는 문제가 될 수 있다. 현재까지 시너지는 1.3.1까지이며, 다음 주소에서 1.3.1 버전에 대한 한영, 한자 키 패치를 제공한다.
Synergy 1.3.1 한글, 한자 패치 : http://mabook.com/bbb/13 (현재 link 깨짐, 민)
다른 문제점은 윈도우를 서버로 쓰고 있는 환경에서 은행 사이트 등을 이용할 때, nProtect 같은 키보드 해킹 방지 프로그램 때문에 키보드와 마우스가 멈춰버려서 시스템이 멈춰버린 것처럼 보이는 현상이다.
HKEY_CURRENT_USERSoftwarenProtectProcess의 항목들을 참고해서 Synergy 실행 파일에 대해 값을 1로 설정해주는 방법과 서버를 실행하고, 은행 사이트를 방문해서 nProtect가 실행중일 때, 리눅스에 연결된 키보드로 직접 클라이언트를 실행시키고, 바로 종료시키는 방법이다. - 몇 번의 시행착오 끝에 되는 방법이다.
아직까지, 한 번에 깔끔하게 해결할 수 있는 방법은 모른다. 아는 분이 있으면 알려주기 바란다.
http://cafe.naver.com/citizenkane.cafe?iframe_url=/ArticleRead.nhn%3Farticleid=227
-----------------------------------------------
간단하게 한글 키와 한자키를 사용할 수 있게 패치하였습니다.최고네요 -0-;;
지금 저는 두개의 데스크탑에 키보드와 마우스를 전부 제거해 버렸습니다.
책상에는 두개의 모니터 그리고 깜찍한 노트북 하나만 올라와 있네요
책상이 엄청나게 넓어진 듯한 기분입니다.
아 날아가리오 -0-;;
첨부 파일:
synergy-1.3.1-hangul_mc.diff (3 KiB(2,563 Bytes))
more..
출처: http://kelp.or.kr/korweblog/stories.php?story=06/04/17/1703937
---------------------------------------------------------------------------------------------
맥북에서 시너지Synergy 사용하기
맥북에 외부 모니터를 연결하여 사용하면 작업이 매우 편리해진다. 이 때 키보드와 마우스도 공유할 수 있으면 그 효과는 배가 되는데, KVM같은 하드웨어가 아닌 소프트웨어로 간단하고 저렴하게 구현할 수 있다.
바로 시너지Synergy라는 툴을 사용하는 것이다. 이것은 소스포지Sourceforge에서 다운로드 받을 수 있고 간단한 설정으로 바로 사용할 수 있다. 윈도 뿐만 아니라, 리눅스, 맥 등의 크로스 플랫폼을 지원한다.
시너지를 적용한 작업환경, 좌측의 하얀 화면이 맥북인데, 포토부스Photobooth로 찍을 때 하얗게 되어 버린다.
이 화면에서 가운데가 윈도 2003이고 호스트 서버로 사용한다. 현재 적용된 버전은 Synergy 1.3.1이고 소스포지Sourceforge에서 다운받을 수 있다.
서버와 클라이언트를 실행하기 위한 스크립트
서버단에서 실행하는 스크립트는 다음과 같다.
synergys -f --config synergy.sgc
설정파일synergy.sgc의 내용은 다음과 같다.
section: options
end
section: screens
MOORSK:
switchCorners = none
switchCornerSize = 0
MacMoorsk.local:
switchCorners = none
switchCornerSize = 0
end
section: links
MOORSK:
right=MacMoorsk.local
MacMoorsk.local:
left=MOORSK
end
MOORSK와 MacMoorsk.local은 각각 서버와 클라이언트(맥북)의 호스트명이고 원활한 작동을 보장하기 위해 C:\WINDOWS\system32\drivers\etc\hosts 파일에 등록하는 것이 좋다.
현재의 설정은 서버에서 오른쪽 화면 끝으로 가면 맥북이 활성화되고 맥북의 왼쪽 끝이 서버로 연결된다.
클라이언트의 실행 스크립트는 다음과 같다.
#!/bin/bash
cd /Users/shlee/MyWorks/Synergy/synergy-1.3.1/ #Synergy가 설치된 디렉토리로 이동
./synergyc -f MOORSK &
시너지를 호스트서버MOORSK와 연결하고 백그라운드로 실행한다.
그럼 즐거운 맥북 라이프 되길 바란다.
출처: http://en.gli.sh/KBlog/Synergy+On+The+MacBook.aspx
-----------------------------------------------------------------
Synergy의 성능은 매우 만족스러웠다. 다른 사용자분의 사용기 등을 볼 것 같으면 한영 변환에 문제점이 있을 수 있다고
하셨으나 개인적으로 PC에서 shift+space로 변환을 하는 타입3 방식을 사용하기에(한영, 한자키를 사용하지 않는 방식)
전혀 문제가 되지 않았다.
Synergy는 하드웨어가 전혀 필요 없이 거의 완벽하게 두대의 컴을 하나의 키보드와 마우스로 제어할 수 있도록
만들어준다. 더욱이 맥과 PC(리눅스도 가능하다)라는 서로 완전히 다른 OS로 만들어진 컴 사이에서 말이다. 더 재미난 것은
클립보드도 공유가 된다는 것. 쉽게 말해서, 맥의 텍스트 에디터에서 글을 쓰고 이것을 카피해서(command+C) PC에 있는
편집창으로 옮긴다음 다른 컴의 편집창에서 붙이기(control+V)를 하면 텍스트가 복사가 된다. 단 클립보드는 아직 이미지까지
지원하지는 않는다.
이런 멋진 소프트웨어가 있다는 것을 몰랐다니, 한탄스러울 정도였다. 혹시나 해서 이글루스에서 검색해보니 Synergy는 아는 분은 이미 다 쓰고 계셨다.
PC와 맥에서 키보드 마우스 S/W로 공유하기...불멸의 꿈
노트북과 PC 화면 같이 쓰기 - Synergy...conan’s lazy blogging
Synergy의 GUI 버젼 SynergyKM...멜랑콜리 드라이브
리눅스와 윈도우사이의 마우스/키보드 공유...Just For Fun
synergy...aigolog
출처: http://kinuz.net/blog/119?TSSESSION=6d97ab154c259c6544f609cf1725f51f
------------------------------------------------
Synergy 한/영키 패치된 설치본
http://myrodin.jaram.org/data/SynergyInstaller_hangulkey.exe------------------------------------------------------------------------------------------
Synergy 1.3.1 Korean Patch

(노트북 까지 포함해서 3대) 바뀐 키보드는 한대 뿐이고 , 그렇다고 키보드를 3대를 사서 놓을
수도 없고 많이 고민을 하다가 KVM ( Keyboard , Video , Mouse 공유 장비 )를 알아보다가
이것도 해결책이 아닌거 같아서 조사중에 SourceForge란 오픈소스 프로젝트인 Synergy란
키보드 마우스 공유 프로그램을 발견했다.
이 프로그램은 , 한자리에서 여러대의 컴퓨터를 사용할경우 키보드와 마우스를 소프트웨어
적으로 공유하는 프로그램이다.
즉 , 사진처럼 화면이 3개 , 컴퓨터가 3개인데 키보드 마우스는 하나로 모두를 컨트롤 하는것이다.
방법은 마우스 커서가 컴퓨터와 컴퓨터 사이를 넘어다니고 , 마우스 커서가 있는 컴퓨터에
키보드 입력이 들어가는 것이 이 프로그램의 핵심적인 아이디어.
참 감동해서 사용을 했으나. 결정적인 단점이 있었다.
이게 미국에서 만든 프로그램이다보니 다국어 지원이 전혀 안돼어 있다는 것 ..;
즉 한영 전환이 돼지 않았다! -_-;;
야튼 오픈 소스의 장점을 이용해서 프로그램을 뜯어보다가. 해당 키 처리가 돼지 않는 것을
발견하고 소스를 고치다가 귀찮아져서 던져놓고 검색을해보니 역시 누군가 열심히 작업한
결과물들을 찾을 수 있었다 ( 구글신 만세 ) 야튼 여러사람의 노하우를 종합해서 빌드를해서
지금 쓰고 있다.

2대나 추가적으로 사야하는 갈등에서 해결돼서 오늘 기분이 너무 좋았다.

개념을 살짝 이해하면 그다지 어렵지 않고 한번 하면 끝난다.

어쨌든 고친 바이너리와 참고자료를 다음 링크에 남겨두겠다.
필요한 분들을 참고하기 바란다.
아 참고로
1, 고정 IP를 가지고 서로에게 억세스를 할수 있는 시스템이 필요하고
2, 어차피 소프트웨어적인 것이기때문에 부하가 걸리거나 훅이 걸리는경우
키 입력을 전송할수 없는 경우가 발생한다.
하지만 프로그램을 무지 잘만든건 여러가지 편의기능을 제공한다는거.
1, 컴퓨터간에 클립보드 공유까지 지원하고 ,
2, 부팅시 자동 실행 설정등 아주 깔끔하게 돼어있다.
다운로드 받을 URL
http://sourceforge.net/projects/synergy2/
설치방법 설명 돼어진 사이트
http://blog.naver.com/happy4mf?Redirect=Log&logNo=40029520800
마고자가 수정한 한글패치 ( 설치됀 프로그램 파일 폴더에 덮어쓰세요 )-->한영전환이 잘 안되서 IME띄워놓고 클릭했는데...
한글패치 유용하게 잘 받아갑니다.
-------------------------------------------------------------------------
한글키 동작 소스입니다.
Synergy 1.3.1 풀 소스입니다.
출처: http://makebob.tistory.com/101
--------------------------------------------------------------------------처음 사용할 때 설정 자체도 감이 안왔지만, 접속이 안되서 애를 많이 먹었었다. 문제는 내가 OS X에서 한글상위로 쓰고 있기 때문이였다. likejazz님 말씀대로, OS X를 속편히 쓰려면 영문상위가 좋다.
그래도, 굳이, 한글상위를 고집하는 나같은 사람들을 위해 일본인이 패치를 만들어 놓았다. 역시, vyoz님이 appleforum에 올려놓으신 이 글을 참고하면 된다. 이 파일을 받아서 덮어씌우면 된다. 난 Synergy KM을 쓰고 있는데, 이때도 패키지를 열어서 파일을 교체하면 된다.
intel mac > synergy bus error 해결버젼
intel mac에 한글상위 (혹은 2바이트상위) 환경에서 synergy를 실행할경우 bus error가 뜨는 경우
이걸 쓰심 됩니다. 영문상위로 해도 실행은 잘되지만 한글상위에서 synergy를 쓰고싶으신분은 다운받으세요. 일본 웹사이트를 서핑하다 발견했습니다.
synergyKM을 사용하시는분은 /라이브러리/PreferencePanes/SynergyKM.prefPane(패키지내용보기) /Contents/Resources/Synergyd(패키지내용보기)/Contents/Resources 에 synergyc, synergys 두파일을 다운받은 파일로 교체하면됩니다.
다운받기
http://blog.masuidrive.jp/files/syne...3.0-mactel.zip
출처: http://www.appleforum.com/372061-post117.html
-----------------------------------------------------------------------------------------------------------------------
그 밖에 관련 링크들
synergy2에서 한글을 사용해보자... ^^
키보드,마우스 공유 풀그림 한글키동작 synergy
Synergy 2 에서 한글키를 되게 하려면..
synergy - 키보드 마우스 공유-한글 패치
'Switching to Mac- 시즌 2' 카테고리의 다른 글
| Synergy 설치 방법 메뉴얼 + Teach Yourself UNIX in 24 Hours (PDF) (0) | 2007/05/05 |
|---|---|
| [필독] Synergy - 1개의 마우스, 키보드로 3대의 화면을 컨트롤한다 (0) | 2007/05/04 |
| Mozy.com - 2GB 무료 온라인 백업공간 (PC + MAC) (1) | 2007/05/04 |
| [필독] Synergy 총정리 + Synergy 2 에서 한글을 써보자 (0) | 2007/05/04 |
| 맥에서 오디오 입력, 출력을 가장 쉽게 바꾸는 방법 - SoundSource (0) | 2007/05/04 |
| Mac OS X 관리 툴 유틸 중 가장 좋은 것은? (0) | 2007/05/04 |
| 맥북 듀얼 모니터 사용기 - Macbook Dual Monitor (0) | 2007/05/04 |
| Parallels 에서 ActiveX 에러 줄이는 방법 (0) | 2007/05/03 |
Synergy1.3.1.Korean_by_magoja.zip
KeyTypes.h
synergy-1.3.1.tar.gz
synergy-1.3.1.zip

