Ubuntu 11.10ホストでsynergyサーバー(バージョン1.3.6)を実行し、Windows 7ホストでクライアント(バージョン1.3.8)を実行しています。
WinWindowsクライアントでキーを使用すると、マウスフォーカスがホストに戻ると(ダッシュホームがトリガーされます)、Ubuntuサーバーでキーが何らかの形で "再生"されます。これは、キーを押してからフォーカスが変更されるまでに長い遅延がある場合や、フォーカスが変更される前に他のキーが入力された場合でも発生します。
逆は発生しませんWin。ubuntuサーバーでキーを使用すると、Windowsクライアントにフォーカスを移したときにキーが再生されません。
なぜこれが起こっているのですか?これを防ぐことができますか?
更新:
Winクライアントマシン(Win 7)にフォーカスがあるときにキーを押したままにすると、ホストマシン(Ubuntu 11.10)のUnityバーもトリガーされることに気づきました!Synergyがクライアントにキープレスを送信しても、Unityもキープレスをトラップしているように見えます。
Unityのホットキーを別のものに変更するとAlt、同じことが起こります。クライアントでそのキーを使用すると、ホストのUnityバーもトリガーされます。
Unityがキープレスイベントを盗んでいるようです。この問題はシナジーに固有のものではなく、VirtualBoxやVMWareなどのVMを実行しているときにも発生します。関連するバグレポート: