우분투 시스템에서 Synergy 소프트웨어 설치 방법에 대한 가이드입니다. 윈도우 시스템에 대한 설치는 본 문서에서 다루지 않습니다.
우분투 시스템에서 Synergy 설치
터미널을 열고 다음 명령어를 실행하여 설치 패키지를 다운로드합니다:
wget http://archive.ubuntu.com/ubuntu/pool/universe/s/synergy/synergy_1.8.8-stable+dfsg.1-1build1_amd64.deb
qt4 PPA 소스를 추가합니다:
sudo add-apt-repository ppa:rock-core/qt4
sudo apt-get update
sudo apt-get install libcanberra-gtk-module
sudo apt-get -f -y install
위 명령어들은 순서대로 실행하는 것을 권장합니다. 그 후 다음 명령어로 Synergy를 설치합니다:
sudo dpkg -i synergy_1.8.8-stable+dfsg.1-1build1_amd64.deb
설치 과정에서 오류가 발생할 경우, 다음 명령어를 다시 실행합니다:
sudo apt-get install libcanberra-gtk-module
우분투 시스템에서 Synergy 다중 호스트 설정
터미널에 다음 명령어를 입력하거나 우분투 메뉴에서 Synergy 아이콘을 클릭하여 시작합니다:
synergy
시작에는 약 30초의 대기 시간이 필요하므로 잠시 기다립니다. 그러면 "System tray is unavailable, don't close your window." 경고 창이 나타나면 확인을 클릭합니다.
서버 측 설정:
키보드와 마우스가 연결된 컴퓨터를 서버로 설정합니다. 메뉴 표시줄의 편집을 클릭하고 설정 창을 엽니다. 보안 설정에서 "Use SSL encryption" 옵션을 선택 해제하고 확인을 클릭하여 실행을 시작합니다.
클라이언트 측 설정:
먼저 클라이언트에서 Synergy.conf 문서를 수정합니다:
sudo gedit ~/.config/Synergy/Synergy.conf
16번째 줄의 cryptoEnabled를 false로 설정합니다.
그 다음 Synergy를 시작하고, 클라이언트 옵션을 선택합니다. 자동 구성 옵션을 해제하고 서버 IP 주소를 입력합니다.
마지막으로 서버로 돌아가 클라이언트의 화면 이름에 따라 서버에 클라이언트를 추가합니다. 서버에서 실행 중인 Synergy에서 "서버 설정"을 클릭합니다. 세 행 다열 표가 나타나며 중앙에 서버 아이콘이 있습니다. 오른쪽 상단의 화면 아이콘을 표로 드래그하여 배치합니다. 서버에 대한 상대적 위치는 자유롭게 선택할 수 있습니다. 아이콘을 더블 클릭하여 화면 이름을 수정합니다. 화면 이름은 클라이언트 Synergy의 화면 이름과 일치해야 합니다.
설정이 완료되면 오른쪽 하단의 확인을 클릭합니다. 다시 한번 확인을 클릭하여 서버 구성을 완료합니다.
구성이 완료되면 이 그래픽 인터페이스를 닫을 수 있습니다. 이는 윈도우의 최소화와 유사하지만, 최소화된 창을 다시 여는 방법은 현재 알려져 있지 않습니다. Synergy는 시작 후 닫아도 백그라운드에서 계속 실행됩니다.
우분투 20.04에서 부팅 시 자동 시작 설정
다중 호스트 키보드 마우스 공유 구성이 완료되었더라도 매번 부팅 시 Synergy를 수동으로 시작하는 것은 번거롭습니다. 부팅 시 자동 시작 방법을 제공합니다.
우분투 20.04 메뉴 표시줄에서 "시작 애플리케이션"을 찾아 엽니다(또는 터미널에서 "gnome-session-properties" 명령어 실행).
Synergy 부팅 시 자동 시작을 추가합니다:
# 이름(임의로 지정 가능):
Synergy 자동 시작
# 명령(실제로는 sh 스크립트 파일을 실행하는 명령어):
/bin/bash /home/사용자이름/scripts/synergy_auto_start.sh
synergy_auto_start.sh 스크립트 파일 내용은 다음과 같습니다:
#!/bin/bash
# Synergy 시작(절대 경로 사용이 더 안정적)
/usr/bin/synergy &
# 초기 대기 시간(시스템 성능에 따라 조정)
sleep 60
# 5회에 걸쳐 ESC 키 전송
for i in {1..5}; do
echo "ESC 키 전송 중 ${i}/5회 $(date)"
# 전역 ESC 키 전송(특정 창 지정 불필요)
xdotool key --delay 100 Escape
# 대기 시간
sleep 5
done
echo "모든 작업 완료"
exit 0
위 스크립트 파일의 기능: 먼저 Synergy 소프트웨어를 시작합니다. 시작 후 약 30초 후 경고 창이 나타나며, 확인을 클릭해야만 경고 창이 사라지고 Synergy가 완전히 시작됩니다. 실제 테스트 결과 ESC 키를 누르는 것이 마우스로 확인 버튼을 클릭하는 것과 유사한 효과를 냅니다. 따라서 60초 대기 후(경고 창이 완전히 나타난 후), 5회에 걸쳐 5초 간격으로 ESC 키를 자동으로 전송합니다(5회는 작업 완료를 보장하기 위함). 그러면 Synergy가 시작되며, 구성에 문제가 없다면 다중 호스트가 직접 연결됩니다.
이를 통해 부팅 시 마우스를 연결하여 Synergy 소프트웨어를 시작할 필요가 없게 됩니다.
스크립트 파일 실행 전, 다음 패키지를 설치해야 합니다:
sudo apt-get install xdotool
또한 스크립트 파일에 실행 권한을 부여하는 것이 좋습니다:
chmod +x ~/synergy_auto_start.sh
재부팅 테스트 전에 스크립트 파일을 먼저 테스트하여 Synergy 소프트웨어가 정상적으로 시작되는지 확인하는 것을 권장합니다.