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


9

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を実行しているときにも発生します。関連するバグレポート:


更新:このバグは「重要度が高い」とマークされ、修正はCompiz 0.9.9.2で予定されています。
Shawn Chin

回答:


1

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

たとえばWin+の場合Tab、次の2つの方法で行うことができます。

  1. プレスWin、プレスTab、リリースTab、リリースWin
  2. プレスWin、プレスTab、リリースWin、リリースTab

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

お役に立てれば。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.