如何在多台计算机之间共享鼠标和键盘

Synergy 是一款开源软件,可替代物理 KVM 切换器。
447 位读者喜欢这篇文章。
Technical documentation doesn't have to be dull

Opensource.com

当我最初开始进行跨平台开发时,我使用 KVM 切换器在多个物理系统之间共享我的鼠标、键盘和显示器。我还使用 VNC 和远程桌面软件来查看事物在其他操作系统上的外观。后来我获得了第二台显示器,这为我提供了不同窗口布局的多种选择。

最终,我停止使用 KVM 切换器,结果我的办公桌上到处都是键盘和鼠标。就在那时,大约十多年前,我发现了 Synergy,这是一款开源软件,可以替代物理 KVM 切换器。

Synchrony layout screen.

那时,它没有任何图形界面来配置您的桌面,但它确实有一个简单的文本配置文件,用于服务器,您可以在其中表达每个显示器相对于其他显示器的位置。我总是使用简单的布局,例如上面显示的布局,来共享我的键盘和鼠标。每台机器都有自己的显示器,客户端机器连接到服务器(键盘和鼠标物理连接到服务器)以接收事件。上面屏幕截图中的界面(在 Linux 系统上拍摄)是全新的,它使您能够使用友好的基于 Qt 的界面以图形方式布局屏幕。

我通常在我的 Linux 机器上运行服务器,而工作场所的服务器连接了两台 4k 显示器。我的主屏幕右侧有一台 Windows 测试机,左侧有一台 Mac 机器。我还运行过包含笔记本电脑的配置。它的工作方式非常简单:该软件将屏幕边缘设置为特殊区域,当您推到屏幕边缘时,您的鼠标将出现在另一台显示器上。您可以在操作系统之间复制和粘贴,并且应用程序无法分辨鼠标和键盘是远程的。

对我来说,图形界面存在一些布局问题。我在 Linux 下的 4k 显示器上工作,初始视图非常局促(见上图),但这可以通过调整大小轻松修复。服务器配置对话框都运行良好,具有直观且经过深思熟虑的布局。我认为 Synergy 是任何想要运行多台物理机器(这些机器都有自己的显示器并共享鼠标和键盘)的人可用的最佳软件。这种情况已经持续相当长一段时间了,并且在过去几年中已经看到了一些改进。在跨平台开发中,看到您的应用程序在不同操作系统和不同硬件上的本机运行情况具有很大的价值。

Pro 版本包括 SSL 支持,但我一直在这些系统之间的专用交换机上使用 Synergy,并且从未真正担心过它。您可以免费下载源代码,并且必须购买预编译的二进制文件。在我看来,费用非常合理,有标准版和 Pro 版可供选择。付款是一次性的,用于无限次下载和升级,并且用于帮助资助项目的开发。

我真的很喜欢体验最新版本,并打算购买许可证。即使我现在并不特别需要它,我也可能会选择 Pro 版本,因为我更喜欢尽可能多地加密,而且我已经从这款软件中受益多年。您是否使用了其他解决方案来在机器/显示器之间无缝共享键盘和鼠标?这是一个很棒的纯软件解决方案,已经存在多年了。

Marcus D. Hanwell
Marcus D. Hanwell | Marcus 领导开放化学项目,开发用于化学、生物信息学和材料科学研究的开源工具。

5 条评论

是的!Synergy 太棒了!我 100% 同意。

他们的网站非常令人困惑。有一个 29 美元的“终身访问费”,但在页面最底部的一个小徽标中链接到 github 存储库。这是怎么回事?

我不认为该程序已经进入 debian 存档,尽管它在 fedora 中。https://admin.fedoraproject.org/pkgdb/package/rpms/synergy/ 。他们的网页真的需要改进

引用我上面的文章“您可以免费下载源代码,并且必须购买预编译的二进制文件。”所以代码是开源的,他们收取费用以获得对预编译二进制文件的终身访问权。他们还提供了关于如果您愿意自己编译代码的说明,这就是该公司在保持项目开源的同时资助开发的方式。它已在许多 Linux 发行版上打包,我在 Arch Linux 上使用该软件包。

回复 作者:MaiSelf (未验证)

那太好了,但他们真的真的应该在他们的网站上解释这一点。这真的很令人反感。

我正在运行 xubuntu,带有四个“桌面” - 我可以将其中每一个用作另一个机器的“窗口”吗?

Creative Commons License本作品根据知识共享署名 4.0 国际许可协议获得许可。
© 2025 open-source.net.cn. All rights reserved.