如何使鼠标滚轮滚动与 Synergy 配合使用?

如何使鼠标滚轮滚动与 Synergy 配合使用?

我已经在 OSX 服务器和 Ubuntu 主机上设置了 Synergy。它运行良好,只是鼠标滚轮在 Linux 中不起作用。我使用 xev 命令来验证操作鼠标滚轮时是否没有任何输入被记录。

我发现了有关此问题的各种错误报告,可以追溯到 2009 年,但没有解决方案。

我还发现了一些博客文章,其中提供了源代码补丁的下载。但是当我尝试构建代码时,我收到了有关缺少 i386 目录的错误。(我担心尝试自己构建项目会导致数小时的挫败感。)

有人知道我可以在哪里下载已应用补丁的 OSX 版本吗?

答案1

我找到了答案这里

修复迄今为止的每个安装 - 我看到大多数人使用 Linux 作为客户端,因此在这种情况下,我使用 Windows 7 作为服务器,使用 Fedora 12 作为客户端。

在客户端上:

tail -f /var/log/messages

现在尽可能慢地滚动并记录流入的错误。

例子:

Feb  1 18:32:45 localhost Synergy+ 1.3.4:
2010-02-01T18:32:45 WARNING:
Wheel scroll delta (28) smaller than threshold (120)#012#011CXWindowsScreen.cpp,858

这很容易理解。注意增量。对于此设置,当我缓慢滚动时,我得到 28。

现在在客户端上运行这个:

killall synergyc; sleep 1; synergyc --yscroll <lowest delta> <ip of server>

文字示例:

killall synergyc; sleep 1; synergyc --yscroll 28 10.0.0.1

确保检查您创建的所有会话文件或设置,以包含新的 yscroll 函数。

不要使用 0 或 1(除非您的增量为 1)。0 会产生一些奇怪的问题。您需要将 yscroll 设置为尽可能低的文字增量。0 或 1 既不准确也不高效。

答案2

这些步骤应该会有所帮助。在您的 Mac 上

  • 转到“系统偏好设置”>“鼠标”
  • 将滚动速度更改为最低
  • 重启 Mac 上的 Synergy 服务器(你甚至可以在重启服务器之前进行测试。对我来说,无需重启就可以正常工作)
  • 瞧!Scroll 应该可以在 Linux 和 Mac 上运行。

现在您可以返回并使用相同的步骤调整滚动速度并进行测试。

答案3

在 Mac 的终端上,我必须运行:cd /Applications/Synergy.app/Contents/MacOS

然后运行:killall synergyc && sleep 10 && ./synergyc --yscroll

例如:killall synergyc && sleep 10 && ./synergyc --yscroll 28 10.0.0.1

相关内容