부팅시 시너지 효과를 시작 하시겠습니까?


17

시너지 효과를 사용합니다. 컴퓨터를 켜 자마자 시너지 효과를 내고 싶습니다. 어떻게합니까?

시작하려면 synergy명령은 다음과 같습니다.

synergys --config ~/.synergy.conf

답변:


10

옵션 1 : 로그인 전에 시너지 시작

주요 기사는 Synergy의 sourceforge 사이트에 있습니다 : 자동 시너지 시작

여기에 기사에 대한 소개가 있습니다 ... 여기에 모두 넣을 수있는 세부 정보가 너무 많습니다.

Synergy에는 X 서버가 필요합니다. 즉, 서버가 실행 중이어야하며 시너지가 해당 서버에 연결할 수있는 권한이 있어야합니다. 디스플레이 관리자가 시너지 효과를 시작하도록하는 것이 가장 좋습니다. 디스플레이 관리자 구성 파일을 수정하려면 필요한 (아마도 루트) 권한이 필요합니다. 해당 권한이 없으면 .xsession파일 을 통해 로그인 한 후 시너지 효과를 시작할 수 있습니다 .

옵션 2 : 로그인 후 시너지 시작

X 세션에 로그인 한 후 Synergy를 시작하려면

Main Menu - System - Preferences - Startup Applications   
[ Add ]  
  Name:     synergys
  Command:  synergys --config ~/.synergy.conf
  Comment:  synergys  

에 문제가있는 ~/경우 $HOME/
또는 최후의 수단으로 사용하십시오/home/your_username/

방금 노트를 확인했습니다 ... Windows에서 Linux box에 연결할 때 명령은 다음과 같습니다.
/usr/bin/synergyc 192.168.1.16
... 아마 전체 경로가 필요할 수 있습니다.

Synergy를 서버로 실행하고 있으며 클라이언트로 실행 중입니다. 그러나 자동 시작에는 영향을 미치지 않습니다.


1
(참고 : 이렇게하면 컴퓨터를 켤 때가 아니라 로그인 할 때 Synergy가 실행됩니다. 차이는 없지만 차이가 있습니다 ...)
8128

1
aha .. thanks fluteflute .. 항상 기대
어야

이 답변이 오래된 것 같습니다. GDM이 Lightdm으로 대체되었으며 시작 응용 프로그램 앱이 더 이상 우분투에 없습니다. 답변을 업데이트하거나 아래 답변을 정답으로 선택하는 것이 좋습니다.
David Planella

나를 위해 작동하지 않습니다
SwimBikeRun

나는 완료 모든 시너지 페이지에서 말했다되었습니다했지만 내가이 명령을 실행할 때이 오류 받고 있어요 : / 라이브러리 / StartupItems에 / 시너지 / 시너지 시작
Mohammad_Hosseini

15

lightdm을 사용하는 최신 버전의 Ubuntu

로그인 화면에서 시너지 클라이언트를 실행하기 위해 다음을 성공적으로 수행했습니다. I 로그인 후. IMHO는 다른 답변보다 훨씬 간단합니다.

/etc/lightdm/lightdm.conf를 루트로 편집하십시오.

sudo vi /etc/lightdm/lightdm.conf

파일 맨 아래에 다음 줄을 추가하십시오.

greeter-setup-script=/usr/bin/synergyc <ip/host>

lightdm을 다시 시작하십시오. (터미널 또는 ssh 세션에서 수행하는 것이 좋습니다)

sudo /etc/init.d/lightdm restart

8

우분투 14.04 (및 아마도 다른 사람들은 14.04가 lightdm 이이 형식으로 변경된 첫 번째 빌드라고 생각하지만이 설정을 사용하는 모든 빌드에서 작동 할 것입니다) 간단합니다. 시너지 효과를 얻으려면 50-ubuntu.conf를 편집하면됩니다. lightdm 이전 :

sudo nano /usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf

고객의 경우 다음 줄을 추가하십시오.

greeter-setup-script=/usr/bin/synergyc <OPTIONS> <SERVER HOSTNAME>

서버의 경우 다음 줄을 추가하십시오.

greeter-setup-script=/usr/bin/synergys -c <CONFIG FILE>

편집 및 재부팅 후 파일을 저장하십시오 (재부팅하지 않고 서비스를 다시 시작할 수는 있지만 재부팅을 선호합니다).

서버 또는 클라이언트의 경우 터미널에 입력 한 명령을 삽입하여 적절한 옵션으로 시작하도록하십시오 ...

따라서 일반적으로 클라이언트 시스템의 터미널에서 아래 명령을 실행하여 Synergy를 실행한다고 가정하십시오.

synergyc -n XBMC 192.168.1.99

Synergy pre lightdm을 실행하기 위해해야 ​​할 일은 아래 줄을 50-ubuntu.conf에 추가하는 것입니다.

greeter-setup-script=/usr/bin/synergyc -n XBMC 192.168.1.99

Synergy 문서가 약간 오래 되었기 때문에 이것이 도움이되기를 바랍니다. 즐겨!

참고


0

나는 Kevin의 대답을 시도했지만 처음에는 효과가있는 것처럼 보였지만 실제로 이상한 행동을 시작했습니다. session-setup-script를 사용하여 루트의 시너지를 없애고 ~ / .xprofile의 사용자로 시작했지만 문제가 계속되었습니다. 마지막으로 포기하고 lightdm.conf에서 항목을 제거하고 직접 로그인 한 후 ~ / .xprofile에서 사용자로 시작을 유지했습니다. 완벽하지는 않지만 적어도 이상한 행동이 멈췄습니다.


0

위의 Kevins 방법을 사용 하여이 작업을 성공적으로 수행했습니다. 내 Ubuntu 시스템 (12.04)이 클라이언트로 구성되고 Windows 시스템 (Win7)이 서버입니다.

운영

sudo vi /etc/lightdm/lightdm.conf

더하다

greeter-setup-script=/usr/bin/synergyc <ip>

저장하고 재부팅하십시오.

IP를 지정해야했는데 Ubuntu 컴퓨터에 로그인 한 후 호스트 이름을 통해 Windows 컴퓨터와 통신 할 수 있지만 호스트 이름으로 작동하지 않습니다 (Ubuntu 클라이언트는 Windows 도메인에 없음)


0

편집 : / usr / share의 파일로 뭉치지 않는 것과 관련된 더 나은 방법으로 업데이트되어 패키지 업데이트가 방해받습니다.

섬기는 사람:

나는 다른 답변과 동일한 단계를 사용했지만 일반적으로 스크립트를 통해 실행하고 암호화되지 않았습니다 (완전하지는 않지만 항상 개선 됨).

참고 : 최소 14.04의 경우 JohnRB의 답변에서 / usr / share에있는 파일 대신 /etc/lightdm/lightdm.conf.d/를 사용하십시오.

/etc/lightdm/lightdm.conf 또는 lightdm.conf.d의 시너지 특정 파일을 루트로 편집하십시오.

sudo nano /etc/lightdm/lightdm.conf

또는

sudo nano /etc/lightdm/lightdm.conf.d/20-synergy.conf

파일 중 하나의 맨 아래에 다음 줄을 추가하십시오. 스크립트를 보관할 때마다 chmod + x를하는 것을 잊지 마십시오.

greeter-setup-script=/home/<user>/<pathToScript>/start-synergy.sh
session-setup-script=/home/<user>/<pathToScript>/start-synergy.sh

스크립트를 사용하지 않으려는 경우 절대 최소값 :

/usr/bin/synergys :24800

Synergy는 경로가 제공되지 않고 유효한 구성이 있어야합니다. 그렇지 않으면 실패 할 경우 구성을 찾기 위해 다음 위치를 검색합니다.

/home/<your_user>/.synergy.conf
/etc/synergy.conf

lightdm을 다시 시작하십시오. (터미널 또는 ssh 세션에서 수행하는 것이 좋습니다)

sudo /etc/init.d/lightdm restart

start-synergy.sh

#!/bin/bash -x
/usr/bin/killall synergys
while [ $(pgrep -x synergys) ]; do sleep 0.1; done
/usr/bin/synergys --name $HOSTNAME --crypto-pass <your_hashed_pass> --log /var/log/synergy.log --config /home/<YOUR_USER>/.synergy.conf --address :24800

스크립트의 탈주

다시 부팅 할 때 여러 복사본이 실행되지 않도록 시너지 효과 제거

/usr/bin/killall synergys

프로세스가 실제로 죽을 때까지 기다린 다음 분할을 일시 중지하십시오.

while [ $(pgrep -x synergys) ]; do sleep 0.1; done

이것이 내가 권장하는 최소값입니다

/usr/bin/synergys --name <hostname_or_alias> --address :24800

추가 옵션 매개 변수

저장된 구성의 경로

--config /home/<your_user>/.synergy.conf

암호화를 사용하려는 경우 해시 된 비밀번호를 생성하려면 다음을 실행하십시오.

echo -n <yoursynergypassword>|md5sum

출력은 다음과 같습니다. 끝에서 공백 대시 '-'를 제거하십시오.

0a137b375cc3881a70e186ce2172c8d1 -

다음과 같이 입력하십시오.

--crypto-pass <your_hashed_pass>

핸드 셰이크 오류 또는 다른 문제가 있는지 확인하기위한 로깅

--log /var/log/synergy.log  
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.