我在Ubuntu 11.10 主机上运行协同服务器(版本 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 等虚拟机时也会发生。相关错误报告: