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

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

私はシナジーUbuntu 11.10 ホスト上のサーバー (バージョン 1.3.6) と Windows 7 ホスト上のクライアント (バージョン 1.3.8)。

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

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

なぜこのようなことが起こるのか、何か考えはありますか? これを止めることはできますか?

アップデート:

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

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

Unityは窃盗キー押下イベント。この問題はSynergyに限ったものではなく、実行時にも発生します。VirtualBoxやVMWareなどのVM関連するバグレポート:

答え1

Win解決策ではありませんが、回避策としては可能です。これは、 + 何か (例: Win+ )を押した場合のみ発生しますかTab、それともWin単独でも発生しますか?

Win例えば​​+の場合Tab、2 つの方法があります:

  1. 押すWin、押すTab、離すTab、離すWin
  2. 押すWin、押すTab、離すWin、離すTab

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

お役に立てれば。

関連情報