화면을 잠근 후 시너지 효과가 더 이상 작동하지 않습니다(LightDM).

화면을 잠근 후 시너지 효과가 더 이상 작동하지 않습니다(LightDM).

나는 그것을 원한다시너지 효과, 두 번째 데스크탑에서 자동으로 실행되는 키보드 및 마우스 공유 도구입니다. 나는 배포판을 사용하고 있습니다분젠 연구소두 데스크톱 모두 Debian Jessie를 기반으로 하므로 디스플레이 관리자로 LightDM을 사용하고 창 관리자로 Openbox를 사용합니다.

키보드+마우스가 물리적으로 연결된 컴퓨터를 컴퓨터라고 합니다.섬기는 사람그리고 달리다시너지 효과. 가상 키보드 + 마우스로 제어되는 컴퓨터를 호출합니다.고객그리고 달리다시너지

그래서 클라이언트에서 아래에 다음 줄을 추가했습니다.[좌석 기본]도착하다/etc/lightdm/lightdm.conf:

greeter-setup-script=/usr/bin/synergyc 192.168.0.10

나는 또한이 줄을 추가했습니다~/.config/openbox/autostart:

/usr/bin/synergyc 192.168.0.10

부팅하면 모든 것이 잘 작동합니다. 보조 데스크톱의 기본 데스크톱에서 키보드+마우스를 사용하여 로그인할 수 있습니다. 시너지는 로그인 후에도 계속해서 정상적으로 작동합니다. 화면을 잠그거나 최대 절전/절전 모드에서 깨어날 때,시너지더 이상 작동하지 않습니다.

내가 읽은 포럼과 블로그에서는 위의 두 줄만 있으면 synergyc이 항상 실행되는 데 필요한 전부이므로 로그인할 때 추가 키보드가 필요하지 않다고 나와 있습니다.

업데이트 - 해결됨:
로그인하여 실행 중인 프로세스를 보면 synergyc이 6번, 루트로 3번, 루트로 3번 실행되는 것을 볼 수 있습니다.내 사용자 이름. 화면을 잠그면 3개의 추가 시너지 프로세스가 루트로 실행되고 있습니다. 다시 잠금을 해제했을 때(두 번째 키보드를 사용하면 시너지 효과가 이 시점에서 응답하지 않음) 3개의 추가 프로세스가 닫히고 시너지 효과가 다시 작동하기 시작했습니다.

나는 이 스크립트를 lightdm.conf에 넣었습니다:

#!/bin/bash -x
/usr/bin/pkill -u root synergyc
while [ $(pgrep -u root -x synergys) ]; do sleep 0.1; done
/usr/bin/synergyc 192.168.xx.xxx

이제 모든 것이 잘 작동하며 두 번째 키보드 + 마우스를 제거할 수 있습니다. 클라이언트가 로그인/아웃하거나 화면을 잠그면 마우스 포인터가 내 공동 서버의 홈 화면으로 다시 이동합니다.

관련 정보