如何使用 Synergy 使鼠标滚轮滚动?

Sta*_*ked 7 synergy

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

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

我还发现了一些可以下载源代码补丁的博客文章。但是当我尝试构建代码时,我收到了关于缺少 i386 目录的错误。(我担心尝试自己构建项目会导致很多小时的挫折......)

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

Sta*_*ked 12

我在这里找到了答案

修复到目前为止的每个安装——我看到大多数人使用 linux 作为客户端,所以在这种情况下,我使用 Windows 7 作为服务器,将 Fedora 12 作为客户端。

在客户端:

tail -f /var/log/messages
Run Code Online (Sandbox Code Playgroud)

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

例子:

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
Run Code Online (Sandbox Code Playgroud)

这是不言自明的。注意三角洲。对于这个设置,当我缓慢滚动时,我得到 28。

所以现在在客户端运行这个:

killall synergyc; sleep 1; synergyc --yscroll <lowest delta> <ip of server>
Run Code Online (Sandbox Code Playgroud)

字面例子:

killall synergyc; sleep 1; synergyc --yscroll 28 10.0.0.1
Run Code Online (Sandbox Code Playgroud)

确保检查您创建的任何会话文件或设置以包含新的 yscroll 功能。

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