解决Synergy的鼠标无法从服务器(server)机屏幕移动到客户机(client)屏幕的问题

我在工作时使用一台Win 7笔记本和一台Ubuntu台式机,为了提升工作效率,我使用Synergy在两台机器间共享了笔记本的鼠标和键盘,即笔记本作为服务器,台式机作为客户机。

这样使用了大概一年多,但是在一个风和日丽的周末过后,突然发现Synergy不好使了,现象是鼠标无法从server屏幕穿越到client屏幕去。

试了各种方法来解决,包括重启server、client、检查配置等等,都无法凑效,后来无意间在debug log中发现,不知什么原因synergy server在启动后,进入了screen locked状态,没有精力去查询具体的原因,这里只提供一个解决方案:

设置一个Hot Key,将action指定为"Lock Cursor to Screen:off", 然后在start synergy server后按一下快捷键,关闭Lock Cursor to Screen状态,鼠标就又能自由穿越了。

造成这一问题的根本原因和根治方案我目前还没有找到,欢迎找到根本原因的大侠留言交流,不胜感激。


-----------------------------------------------------------------------------------------

2013-08-15 补充:通过在google上查找原因,发现原来是因为我不小心按到了键盘上的Scroll Lock按键,而synergy显然响应了这个按键状态才锁止鼠标的,所以根本解决方案是关闭Scroll Lock状态Synergy就能正常使用了。



### 配置和操作 Synergy 实现多电脑协作 #### 安装与初始设置 为了实现多台计算之间的输入设备共享,需先下载并安装适用于各操作系统版本的 Synergy 软件。对于 Windows 用户而言,可访问官方网站获取最新发布的 Synergy 1.8.8 版本进行安装[^1]。 #### 创建服务器端配置文件 在一台选定为主Server)的器上启动 Synergy 应用程序,并创建一个新的配置文件。此过程涉及定义屏幕布局以及指定哪些客户端能够连接到该主。通过图形界面工具或手动编辑 `.conf` 文件来完成这些设定: ```ini section: screens hostname-of-server-machine: hostname-of-client-machine-1: hostname-of-client-machine-2: end section: links hostname-1 down = hostname-of-client-machine-2 hostname-of-client-machine-1: right = hostname-of-server-machine hostname-of-client-machine-2: up = hostname-of-server-machine end ``` 上述示例展示了如何将三台器相互关联起来;每行中的方向关键词决定了鼠标指针跨越边界时的目标显示器位置关系。 #### 启动服务并与客户机关联 保存好配置之后,在服务器端点击“Start”,这会开启监听模式等待其他节点加入网络会议。与此同时,在每一台作为客户端(Client)运行的PC上面同样打开Synergy应用程序,选择对应的连接方式——可以是指定IP地址或者是利用 Bonjour/ZeroConf 自动发现制找到同一局域网内的宿主。 #### 测试连通性和功能性验证 当所有参与方都成功建立了通信链路以后,尝试移动鼠标的光标穿过各个显示屏间的虚拟分隔线,观察其是否流畅过渡而受阻碍。另外还可以测试剪贴板同步特性,即在一个工作站内选取文字内容后按下Ctrl+C组合键复制再切换至另一处按Ctrl+V粘贴看能否正常传递数据片段。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值