當焦點從 Windows 變更為 Ubuntu 主機時,Win 鍵重播

當焦點從 Windows 變更為 Ubuntu 主機時,Win 鍵重播

我正在運行協同作用伺服器(版本 1.3.6)位於 Ubuntu 11.10 主機上,用戶端(版本 1.3.8)位於 Windows 7 主機上。

每當我在 Windows 用戶端上使用該Win金鑰時,當滑鼠焦點返回到主機(這會觸發破折號主頁)時,它們的金鑰就會以某種方式在我的 Ubuntu 伺服器上「重播」。即使按鍵和焦點變更之間有很長的延遲,或者在焦點變更之前輸入了其他按鍵,也會發生這種情況。

相反的情況不會發生 - 當我Win在 ubuntu 伺服器上使用金鑰時,當我將焦點轉移到 Windows 用戶端時,它不會重播。

有什麼想法為什麼會發生這種情況嗎?我可以阻止這種情況發生嗎?

更新:

我剛剛注意到,當我在焦點位於客戶端電腦(Win 7)上時按住該Win鍵時,主機(Ubuntu 11.10)上的 Unity 欄也會被觸發!看起來 Unity 也在捕獲按鍵,即使 Synergy 將其發送到客戶端也是如此。

當我將 Unity 的熱鍵更改為其他內容(例如 )時Alt,會發生相同的事情 - 在客戶端上使用該鍵也會觸發主機上的 Unity 欄。

看起來Unity是偷竊按鍵事件;這個問題並不是synergy獨有的,運作時也會發生VirtualBox 和 VMWare 等虛擬機。相關錯誤回報:

答案1

不是解決方案,而是可能的解決方法。只有當您按Win+ 某項(例如Win+ Tab)時才會發生這種情況,還是單獨按時也會發生這種情況Win

如果是例如Win+ Tab,您可以透過兩種方式完成:

  1. 按下Win,按下Tab,鬆開Tab,鬆開Win
  2. 按下Win,按下Tab,鬆開Win,鬆開Tab

如果我使用第一種方式,我注意到各種遠端桌面應用程式中都會出現類似的問題。但是,如果我先釋放修飾符(WinAlt),然後再釋放效果(在上面的範例中,Tab),則不會出現任何偽影。

希望這可以幫助。

相關內容