我在Ubuntu 11.10主机上运行synergy服务器(版本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之类的VM时也会发生。相关的错误报告:
更新:该错误现在被标记为具有“高重要性”,并且计划在Compiz 0.9.9.2中进行修复。
—
肖恩·金