본문 바로가기
Development/Free Topic

Synergy로 윈도우와 Linux를 하나의 키보드, 마우스로 다루기

by IMCOMKING 2020. 6. 14.

Synergy

하나의 키보드와 마우스를 이용해 동일한 네트워크에 연결한 여러가지 device를 컨트롤 할 수 있게 해주는 프로그램이다.
현재 유료로 전환되었지만, 구버전을 설치할 경우 아직도 무료로 사용할 수 있다고 한다.
유료인 경우 현재 29달러를 내면 basic을 구매할 수 있고, 개인은 한 번 구매시 평생 이용가능하다.
 
 

Windows(Server)

Download 페이지에서 Windows 64-bit 설치 후 synergy프로그램을 실행한다.
 
 

Mouse Without Borders

(* 만약 오직 window OS간의 마우스/키보드를 공유하고 싶다면, 무료 프로그램인 Microsoft Garage Mouse without Borders를 사용해도 좋다.)
 
그리고 이때 Mouse Without Borders의 경우, 다음과 같이 IP Mapping을 세팅해줘야만 접근이 가능한 경우가 많다. (서로)
SampleRemoteMachineA 192.168.1.5
SampleRemoteMachineB 192.168.1.6
AD01405893 10.64.48.*
AD01989685 10.60.192.*
 
Configure Server를 클릭하고 우측위의 모니터 아이콘을 드래그해서 적절한 스크린 위치에 두고, 더블클릭하여 Client에서 설정한 Screen Name을 입력해준다.

Server의 ip주소는 Synergy화면에서 확인 가능하다. (또는Windows 컴퓨터에서 cmd창을 열고 ipconfig -all을 입력하여 IPv4 주소 부분을 확인하면 된다.)

 

그다음 Start를 누른다.

 

* 자동실행

Win+R에 shell:startup을 입력하고, 여기에 synergy바로가기를 복붙한다.

 

 

Ubuntu(Client)

Download 페이지에서 다운받는다. 만약 sudo apt-get install synergy 커맨드로 설치할 경우, 1.8.8의 구버전이 설치된다.

 

나머지는 라즈비안과 동일하다.

 

 

 

Raspbian(Client)

Download 페이지에서 Raspbian 용 ARMHF을 설치 후, 커맨드라인에서 synergy을 입력한다.
 
Edit-Settings에서 Screen name을 기억하기 쉽게 적절히 입력해준다.
Client를 체크하고, Server의 ip주소를 입력한뒤 Start를 누른다.
 

혹은 다음과 같은 방법으로도 실행할 수 있다.

 

synergyc --name [client_name] [server ip]

 

* 자동실행

sudo vim ~/.config/lxsession/LXDE-pi/autostart

을 입력하고 아래의 내용을 추가해준다.

 

@lxpanel --profile LXDE-pi

@pcmanfm --desktop --profile LXDE-pi

@xscreensaver -no-splash

@lxtermianl               ### GUI시작 후 terminal 자동 실행하기

point-rpi

killall synergyc

/usr/bin/synergyc --name [client_name] [server ip]

 

 

https://www.internetmap.kr/entry/Sharing-mouse-keyboard-between-Windows-and-RaspberryPi-using-Synergy
https://stackoverflow.com/questions/36466500/on-raspberry-pi-auto-start-terminal-after-login

https://kyubot.tistory.com/87

 

 

* 라즈비안에서 자동실행할 때 주의사항

유저디렉토리에 lxsession/LXDE-pi/autostart 파일이 존재할 경우, 기본으로 실행되는 global autostart가 무시되고, 유저의 autostart만 실행된다.

따라서 기존에 쓰던 GUI시작을 하고 싶을 경우, 기존의 global autostart의 내용을 복사해서 붙여넣기를 해주어야한다.

 

만약 이런 과정이 번거로울 경우 crontab을 쓰는게 더 나아보인다.

https://raspberrypi.stackexchange.com/questions/89519/lxde-autostart-is-not-working

https://raspberrypi.stackexchange.com/questions/42633/raspberry-pi-autostart-of-lxde-does-not-work

 

 

 

 

 

댓글