画面をロックした後、相乗効果は機能しなくなりました(LightDM)。

画面をロックした後、相乗効果は機能しなくなりました(LightDM)。

欲しい相乗効果、2番目のデスクトップで自動的に実行されるキーボードとマウスの共有ツールです。私はディストリビューションを使用していますブンゼン研究所どちらのデスクトップも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

起動すると、すべてがうまく動作します。セカンダリデスクトップのプライマリデスクトップでキーボード+マウスを使用してログインできます。相乗効果はログイン後も正常に機能します。画面をロックしたり、休止状態/休止状態で目を覚ますと、相乗効果もう動作しません。

私が読んだフォーラムとブログでは、上記の2行だけがsynergycが常に実行されるのに必要なすべてなので、ログインするときに追加のキーボードは必要ないと言われています。

更新 - 解決済み:
ログインして実行中のプロセスを見ると、synergycが6回、rootとして3回、rootとして3回実行されていることがわかります。私のユーザー名。画面をロックすると、3つの追加のシナジープロセスがルートとして実行されています。もう一度ロックを解除すると(2番目のキーボードを使用すると、相乗効果がこの時点で応答しなくなります)、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

これですべてがうまく機能し、2番目のキーボード+マウスを削除できます。クライアントがログイン/アウトするか、画面をロックすると、マウスポインタが自分の共同サーバーのホーム画面に戻ります。

関連情報