windows linux 共享鼠标,在Ubuntu/Windows下配置Synergy-键盘鼠标共享
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-键盘鼠标共享相关推荐
- 通用方法配置Windows 10 1909 1903 2004等版本下配置多用户同时远程访问
通用方法配置Windows 10 1909 1903 2004等版本下配置多用户同时远程访问 对于虚拟机常常会用到多用户同时远程访问Windows界面的情况,本文介绍Windows配置方法,如下 (1 ...
- wsl2设置挂载_Windows下的Linux子系统安装,WSL 2下配置docker
Windows下的Linux子系统安装,WSL 2下配置docker 前提条件: 安装WSL 2需要Windows 10版本是Build 18917或更高,首先先确认系统版本已升级. 在"启 ...
- 【转载】Ubuntu环境下配置Android Studio
之前学习Android开发的时候,一直跟各种教程一样,使用的是Eclipse+ADT,主要是比较方便,容易上手,特别是对于习惯用Eclipse开发java的朋友来说,上手更是好无压力.但毕竟Eclip ...
- Ubuntu系统下配置Apache虚拟主机
本文已在本人博客https://www.nsxsg.com/archives/125首发 文章目录 Ubuntu系统下配置Apache虚拟主机 说明 配置文件 配置多个虚拟主机 Ubuntu系统下配置 ...
- 程序员开发windows linux,好程序员不用windows作开发环境
好程序员不用windows作为开发环境,今天我想就这个点吐槽一下.最近因为工作关系,需要在windows机器上工作一段时间,作为一个用了多年windows,然后切换到ubuntu作为工作环境两年时间, ...
- linux系统 ns3安装,ubuntu系统下ns3实验基础指令
ubuntu系统下ns3实验基础指令 ubuntu系统下ns3实验基础指令 ubuntu系统下ns3实验基础指令 针对使用ns3进行信息网络建模与仿真相关实验,这篇博客提供了一些基本操作的建议与命令介 ...
- vscode linux新建c语言,Ubuntu16.04下配置VScode的C/C++开发环境
1. Vscode安装 Visual studio code是微软发布的一个运行于 Mac OS X.Windows和 Linux 之上的,针对于编写现代 Web 和云应用的跨平台源代码编辑器.第一种 ...
- weka的java环境配置_Linux(ubuntu)环境下配置weka
下载java vm.在命令行输入 wget --no-cookie --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F" ...
- linux vnc 改端口号,RHEL6下配置vncserver服务(包括修改vnc端口)
RHEL6下配置vncserver服务(包括修改vnc端口) (2012-04-13 23:36:07) 标签: it 配置完vsftpd后,还必须要开的服务就是vnc啦, 首先,在root用户下利用 ...
最新文章
- 数字化转型案例:源自阿里,中台设计流程及方法
- 方法执行[置顶] onPause()和onStop()的使用方法及注意事项
- 【自动驾驶】24.欧拉角、旋转向量、四元数、万向锁
- 纯CSS图片缩放后显示详细信息
- 每日程序C语言31-auto的使用
- 个人成长:2021年终记
- SpringMVC 文件上传
- Spring MVC 基础及相关概念(基础一)
- html阴影 渐变,CSS3:图层阴影及渐变
- java 8 kafka 0.82,运行kafka-console-producer.sh的异常(0.8.1.1)
- React 16.7.0-alpha hooks 之规则
- DNS欺骗的艺术 | 域名劫持和网页挂马
- php 扑克牌洗牌算法,随机洗牌算法 | 学步园
- ipad触摸测试软件,平板电脑屏幕灵敏度测试:iPad系列最出色
- 40 个超棒的免费 Bootstrap HTML5 网站模板
- 怎样在PLSQL Developer14(64bit)当中找到汉化版本?
- 推荐一个支付系统技术大全的博主--凤凰牌老熊
- java合成tif图片_C# 将图片合成tif文件
- 关于Eth-Trunk接口与IP-Trunk接口
- HTML5+CSS期末大作业:篮球明星个人网站设计——篮球明星介绍(6页) 简单的学生DW网页设计作业成品 web课程设计网页规划与设计 简单个人网页设计作业 静态HTML旅行主题网页作业 DW
热门文章
- C#打印PDF文档并实时监测打印进度
- 键盘 Key Code对照表
- android 半透明裁剪框 截取图片 头像
- Windows进程小结
- PC微信逆向--定位sqlite3_exec和数据库句柄
- Photoshop使用技巧
- 2019年最新的一波手机APP分享,每一个都是大家的菜哦!
- js 排班插件_js jquery 实现 排班,轮班,日历,日程。使用fullcalendar 插件
- 错误: -source 1.6 中不支持 diamond 运算符 (请使用 -source 7 或更高版本以启用 diamond 运算符)
- 当你的职业是一名IT项目经理