特定 Linux 应用程序失去 Synergy 连接

特定 Linux 应用程序失去 Synergy 连接

我有一个 Synergy 设置,以 Win 7 作为主机,以 CentOS 5.5 Linux 作为客户端。总体而言,一切都运行良好...我可以用我的单个鼠标和键盘在两个环境之间顺利切换。

但当我启动某个 Linux 应用程序时,鼠标指针立即“冻结”。我失去了两台机器之间的 Syngery 连接。然后我使用 Linux 机器的物理键盘/鼠标检查情况。Synergyc 仍在运行。如果我在问题应用程序仍在运行的情况下关闭并重新启动 Synergy,Synergy 会一直运行,直到我将鼠标指针移到该应用程序的某个窗口上,此时我再次失去 Synergy 连接。

我有这个应用程序的源代码,但我对它了解不多。这是一个旧的 X Windows/Motif 应用程序。我对那个领域也不太了解。可以想象,我可以修复问题应用程序的代码以避免导致此问题,但我甚至不知道从哪里开始尝试这样做。

有人能给我一些关于如何解决这个问题的建议吗?还有其他已知的此类问题吗?你知道应用程序与大多数应用程序相比有什么不同,从而导致了这个问题吗?

如有任何帮助我将非常感激。

答案1

我不知道是什么原因导致 Synergy 因某个特定应用程序被聚焦而退出。您可能必须在调试模式下运行 Synergy 服务器,并在有问题的程序被聚焦时观察输出。从 Synergy 的角度来看,这可能会对正在发生的事情有所启发。

可能是某种超级抓取阻止 Synergy 注入输入事件。

相关内容