web-dev-qa-db-ja.com

フォーカスがWindowsからUbuntuホストに変更されたときに再生されるWinキー

私はUbuntu11.10ホストで synergy サーバー(バージョン1.3.6)を実行し、Windows 7ホストでクライアント(バージョン1.3.8)を実行しています。

私が使うときはいつでも Win Windowsクライアントのキー。マウスのフォーカスがホストに戻った瞬間(ダッシュホームがトリガーされます)、Ubuntuサーバーでキーが何らかの形で「再生」されます。これは、キーを押してからフォーカスが変更されるまでに長い遅延がある場合、またはフォーカスが変更される前に他のキーが入力された場合でも発生します。

逆は起こりません-私が使用するとき Win ubuntuサーバーのキーは、フォーカスをWindowsクライアントに移しても再生されません。

なぜこれが起こっているのか考えはありますか?これを防ぐことはできますか?

更新:

押し続けると気づきました Win クライアントマシン(Win 7)にフォーカスがあるときにキーを押すと、ホストマシン(Ubuntu 11.10)のUnityバーもトリガーされます。 Synergyがキーをクライアントに送信しているときでも、Unityがキー押下をトラップしているように見えます。

Unityのホットキーを別のものに変更するときは、 Alt、同じことが起こります。クライアントでそのキーを使用すると、ホストのUnityバーもトリガーされます。

Unityは盗むキー押下イベントのようです。この問題は相乗効果に固有のものではありませんが、実行時にも発生します VirtualBoxやVMWareなどのVM 。関連するバグレポート:

9
Shawn Chin

解決策ではありませんが、考えられる回避策です。これは、を押した場合にのみ発生しますか Win+何か(例: Win+Tab)または Win 一人で?

例: Win+Tab、2つの方法で実行できます。

  1. 押す Win、 押す Tab、リリース Tab、リリース Win
  2. 押す Win、 押す Tab、リリース Win、リリース Tab

最初の方法を使用すると、さまざまなリモートデスクトップアプリケーションで同様のアーティファクトに気づきました。ただし、修飾子を解放すると(Win または Alt)最初と効果(上記の例では、 Tab)次に、アーティファクトはありません。

お役に立てれば。

1
Surranó