
我正在運行協同作用伺服器(版本 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,您可以透過兩種方式完成:
- 按下Win,按下Tab,鬆開Tab,鬆開Win
- 按下Win,按下Tab,鬆開Win,鬆開Tab
如果我使用第一種方式,我注意到各種遠端桌面應用程式中都會出現類似的問題。但是,如果我先釋放修飾符(Win或Alt),然後再釋放效果(在上面的範例中,Tab),則不會出現任何偽影。
希望這可以幫助。