Synergy能做什么

Synergy是一款能够让使用者仅用一套键盘鼠标,在包括 Windows 、 Linux 、 Mac OS 等不同的系统上安装它,并且在设定好主从关系后,就能够同时操控多个电脑的软件。

但需要注意的是,Synergy现在只支持局域网连接,如果想在其他场景下使用Synergy来控制多台电脑,可能需要IT帮助获取相应的访问权限。

更为方便的是,Synergy能够实现在多台电脑间共享剪贴板(有介绍中说包含文字和图片,但我在操作中只能够实现文字的剪贴)。

移动鼠标在多台电脑间的屏幕上穿梭,就像用一台电脑一套键鼠使用多个显示器一样。实在是居家旅行必备神器!

安装方法

在Ubuntu上安装(做server)

用如下命令安装最为简单

sudo apt-get install synergy

安装好之后,可以看到所安装的版synergy版本,例如,我安装的版本为synergy-1.4.12

注意:我的Ubuntu版本为14.04,不同版本,可能用如上命令所安装的synergy版本有所差异,这会影响到windowns(或其他协同电脑)上synergy安装版本的选择。(协同电脑上的synergy版本最好一致,否则可能连接不上)

新建synergy配置文件synergy.conf,并输入以下内容

section: screens

ubuntu:

DJC2129:

end section: aliases ubuntu: 192.168.164.35 DJC2129: 192.168.165.21 end section: links DJC2129: right = ubuntu ubuntu: left = DJC2129 end

修改

ubuntu 是Ubuntu14.04这台电脑的屏幕名

DJC2129 是Windows10这条电脑的屏幕名

192.168.164.35根据上下文可知,是屏幕名为ubuntu这台电脑的IP

192.168.165.21根据上下文可知,是屏幕名为DJC2129这台电脑的IP

DJC2129: right = ubuntu 很好理解,ubuntu电脑放置在屏幕名为DJC2129的windows10电脑的右侧

ubuntu: left = DJC2129 反过来说,ubuntu电脑的左侧是屏幕名为DJC2129的windows10电脑

用下图来展示两台电脑的位置关系

另外,上面的屏幕名不要写错,当前电脑的屏幕名可以从synergy中看到。

例如,我的Ubuntu电脑上显示如下图(注意,client行下方灰色显示的screen name)

我的Windows10上安装的synergy显示其屏幕名如下

在win10上安装(做client)

下载正确的synergy版本

例如,我在ubuntu上安装的版本为1.4.12,因此安装的包为synergy-1.4.12-Windows-x64.exe

配置其工作模式并输入server电脑的IP地址

例如,我的windows10的电脑上选择的是client模式,配置详情见上面步骤中的图示。

运行Synergy

在ubuntu电脑上(即server端)cd到synergy.conf的目录

运行命令 synergys -f --config synergy.conf

在Windows10上(即client端)在synergy软件中点击Apply或Start按钮即可。

故障及对策

提示Failed to connect to server: Connection was refused

在windows电脑的cmd中输入services.msc,找到synergy服务,检查是否在运行,如果不是,点击右键选择启动

连接无反应

检查server和client的选择是否正确,对于多台电脑而言,想保留键鼠控制的那台为server,其他为client。

另外,我遇到了一种情况是,在unbuntu上通过synergy软件启动却不生效,因此用命令的方式启动。

一般的,启动顺序是,先启动server,再client启动以连接server,这样符合正常的连接逻辑。

鼠标移动穿越的方向和屏幕摆放位置不同

检查server端的屏幕位置配置,例如用命令启动的方式,检查synergy.conf ,

用synergy软件启动的,检查Configure Server... 下的配置(新建屏幕,拖动右侧屏幕到中间区域摆放到合适位置并命名,删除屏幕则拖动到左侧回收站)

windows linux 共享鼠标,在Ubuntu/Windows下配置Synergy-键盘鼠标共享相关推荐

  1. 通用方法配置Windows 10 1909 1903 2004等版本下配置多用户同时远程访问

    通用方法配置Windows 10 1909 1903 2004等版本下配置多用户同时远程访问 对于虚拟机常常会用到多用户同时远程访问Windows界面的情况,本文介绍Windows配置方法,如下 (1 ...

  2. wsl2设置挂载_Windows下的Linux子系统安装,WSL 2下配置docker

    Windows下的Linux子系统安装,WSL 2下配置docker 前提条件: 安装WSL 2需要Windows 10版本是Build 18917或更高,首先先确认系统版本已升级. 在"启 ...

  3. 【转载】Ubuntu环境下配置Android Studio

    之前学习Android开发的时候,一直跟各种教程一样,使用的是Eclipse+ADT,主要是比较方便,容易上手,特别是对于习惯用Eclipse开发java的朋友来说,上手更是好无压力.但毕竟Eclip ...

  4. Ubuntu系统下配置Apache虚拟主机

    本文已在本人博客https://www.nsxsg.com/archives/125首发 文章目录 Ubuntu系统下配置Apache虚拟主机 说明 配置文件 配置多个虚拟主机 Ubuntu系统下配置 ...

  5. 程序员开发windows linux,好程序员不用windows作开发环境

    好程序员不用windows作为开发环境,今天我想就这个点吐槽一下.最近因为工作关系,需要在windows机器上工作一段时间,作为一个用了多年windows,然后切换到ubuntu作为工作环境两年时间, ...

  6. linux系统 ns3安装,ubuntu系统下ns3实验基础指令

    ubuntu系统下ns3实验基础指令 ubuntu系统下ns3实验基础指令 ubuntu系统下ns3实验基础指令 针对使用ns3进行信息网络建模与仿真相关实验,这篇博客提供了一些基本操作的建议与命令介 ...

  7. vscode linux新建c语言,Ubuntu16.04下配置VScode的C/C++开发环境

    1. Vscode安装 Visual studio code是微软发布的一个运行于 Mac OS X.Windows和 Linux 之上的,针对于编写现代 Web 和云应用的跨平台源代码编辑器.第一种 ...

  8. weka的java环境配置_Linux(ubuntu)环境下配置weka

    下载java vm.在命令行输入 wget --no-cookie --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F" ...

  9. linux vnc 改端口号,RHEL6下配置vncserver服务(包括修改vnc端口)

    RHEL6下配置vncserver服务(包括修改vnc端口) (2012-04-13 23:36:07) 标签: it 配置完vsftpd后,还必须要开的服务就是vnc啦, 首先,在root用户下利用 ...

最新文章

  1. 数字化转型案例:源自阿里,中台设计流程及方法
  2. 方法执行[置顶] onPause()和onStop()的使用方法及注意事项
  3. 【自动驾驶】24.欧拉角、旋转向量、四元数、万向锁
  4. 纯CSS图片缩放后显示详细信息
  5. 每日程序C语言31-auto的使用
  6. 个人成长:2021年终记
  7. SpringMVC 文件上传
  8. Spring MVC 基础及相关概念(基础一)
  9. html阴影 渐变,CSS3:图层阴影及渐变
  10. java 8 kafka 0.82,运行kafka-console-producer.sh的异常(0.8.1.1)
  11. React 16.7.0-alpha hooks 之规则
  12. DNS欺骗的艺术 | 域名劫持和网页挂马
  13. php 扑克牌洗牌算法,随机洗牌算法 | 学步园
  14. ipad触摸测试软件,平板电脑屏幕灵敏度测试:iPad系列最出色
  15. 40 个超棒的免费 Bootstrap HTML5 网站模板
  16. 怎样在PLSQL Developer14(64bit)当中找到汉化版本?
  17. 推荐一个支付系统技术大全的博主--凤凰牌老熊
  18. java合成tif图片_C# 将图片合成tif文件
  19. 关于Eth-Trunk接口与IP-Trunk接口
  20. HTML5+CSS期末大作业:篮球明星个人网站设计——篮球明星介绍(6页) 简单的学生DW网页设计作业成品 web课程设计网页规划与设计 简单个人网页设计作业 静态HTML旅行主题网页作业 DW

热门文章

  1. C#打印PDF文档并实时监测打印进度
  2. 键盘 Key Code对照表
  3. android 半透明裁剪框 截取图片 头像
  4. Windows进程小结
  5. PC微信逆向--定位sqlite3_exec和数据库句柄
  6. Photoshop使用技巧
  7. 2019年最新的一波手机APP分享,每一个都是大家的菜哦!
  8. js 排班插件_js jquery 实现 排班,轮班,日历,日程。使用fullcalendar 插件
  9. 错误: -source 1.6 中不支持 diamond 运算符 (请使用 -source 7 或更高版本以启用 diamond 运算符)
  10. 当你的职业是一名IT项目经理