通常情况下我们经常同时操作两台或者多台电脑, 这样就会存在多个键盘鼠标来回切换的问题。 

那么我们主要的目标就是怎么在多个电脑上共享一套键盘鼠标,而且可以轻松的来回切换呢。 

网上有很多的解决方案,这里我们选择使用: synergyc

synergyc

Synergy 是一款能够让使用者仅用一套键盘鼠标,就同时操控多部计算机的免费工具软件; 但是现在这个工具现在已经开始收费了,普通版本$19, 专业版本$29, 不差钱的小伙伴还是希望能支持作者。

购买可以直接访问官网

虽然synergyc工具的下载已经收费但是好心的开发者代码是开源的,我们可以通过自己编译来使用,这个可能对于非开发者小伙伴来说入门门槛有点高;这个不用担心,我已经把编译好的windows版本和linux版本放到网盘里面了,有需要的小伙伴可以自取哈

源码地址: https://github.com/symless/synergy-core

编译我就不说了,会编译的小伙伴自己去编译,不会编译的下载我编译好的就行; 我这里主要说下如何使用

配置文件说明:

# sample synergy configuration file
#
# comments begin with the # character and continue to the end of
# line. comments may appear anywhere the syntax permits.

# 屏幕配置,以下配置我们有两个屏幕,多个机器可以配置多个屏幕
section: screens
# three hosts named: moe, larry, and curly
moe:
larry:
end

# 屏幕相对位置配置,以下配置不同屏幕的位置,比如moe左边是larray, larray右边是moe
# 如果有多个可以相对的配置
section: links
# larry is to the right of moe and curly is above moe
moe:
left = larry # moe is to the left of larry and curly is above larry.
# note that curly is above both moe and larry and moe
# and larry have a symmetric connection (they're in
# opposite directions of each other).
larry:
right = moe end section: aliases
# curly is also known as shemp
end

linux编译结果:

文件说明:

start.sh        //自己编写的启动脚本
synergyc   //客户端程序
synergy-core   //可以暂时忽略貌似用不到
synergys      //服务端程序

使用说明:

//使用方式都是选择一台机器作为服务器,启动服务器程序,这里我们使用linux机器作为服务器,如果两台windows也是一样的,换成windows机器启动即可

//参数说明
//-c 后面指定配置文件的路径
//-a 后面指定服务器监听的地址和端口(两个机器必须在同一个网段内或者网络连通)
//-n 机器的别名,在配置文件中配置不同别名的位置
//-l 指定日志文件路径
// -f指定前台启动
./synergys -c ../doc/synergy.conf.example -a 10.42.0.1: -n moe -l test.log -f

执行以上命令我们就在机器10.42.0.1上开启了端口3440的监听,客户端通过连接这个端口就可以共享服务器的鼠标键盘

windows编译结果:

大家看下其实windows生成的文件和linux一样的,只是后缀名不一样。

在windows下我们说下客户端的使用

上面我们已经启动了服务器,在win下我们只需要启动客户端即可。这样就可以共享服务器的键鼠

//参数说明
//-n 指定客户端的别名
//-l 指定日志文件的路径
// 最后指定服务器的地址和端口,这样客户端会自动和服务器创建连接
./synergyc.exe -n larray -l test.log 10.42.0.1:

下面到了最重要的地方,网盘地址:

网盘我打包了win和linux下的文件,如果有需要的请自取, mac的小伙伴就只能试着自己编译了。

编译文件取自分之最新的版本编译: 36f4003

链接: https://pan.baidu.com/s/1sl5GluX 密码: emrx

强调一句: 本帖只用于调研,有需要的朋友还请支持正版,支持作者,谢谢

使用synergyc共享键鼠的更多相关文章

  1. OSX Mavericks下使用Synergy进行多台主机通过wifi共享键鼠问题的解决方法

    转帖: OSX 10.9 几天用下来还是遇到几处问题的:之前先是遇到了OSX Mavericks GM598无法从Appstore升级到完全正式版的问题,下载无反应,后来找到了解决方法,发在以下链接: ...

  2. Synergy--跨平台的键鼠共享工具

    目前的状态,Windows并没有彻底放弃使用,现在一个电脑桌上摆放了一台Mac pro 一台Windows,两个笔记本都是15寸的,如果想要方便的使用外设鼠标键盘,整个桌子会异常的臃肿,鼠标键盘太占地 ...

  3. 树莓派 Learning 002 装机后的必要操作 --- 06 共用键鼠 之 windows和树莓派

    树莓派 装机后的必要操作 - 使用Synergy软件 共用键鼠 之 windows和树莓派 我的树莓派型号:Raspberry Pi 2 Model B V1.1 装机系统:NOOBS v1.9.2 ...

  4. 利用Synergy在局域网内让Ubuntu和Windows 7两台机器共用一套键鼠。

    一个主机可以连接多个显示器, 方便自己使用, 但是这只是一个系统分屏显示, 如果想用两台不同系统的电脑, 并且还不想老是在两套键鼠之间来回转换, 那么建议你可以用Synergy软件来实现多台电脑之间的 ...

  5. Synergy屏幕共享键鼠 (for Mac&Ubuntu)

    Synergy屏幕共享键鼠(for Mac&Ubuntu) 1.   简介 一套键盘和鼠标,操控多台电脑,下面介绍下Mac和Ubuntu之间的共享.(synergy分为服务端和客户端,把插着鼠 ...

  6. Vim,极简使用教程,让你瞬间脱离键鼠切换的痛苦

    注:看大家对Vim仇恨极大,其实它只是一种文本操作方式,可以减少键鼠的切换,从而让编辑文本的操作更迅捷.并不等同于IDE,在我看来,它们是两个是包含关系,IDE可以有Vim编辑模式.Vim或许可以通过 ...

  7. synergy--共享你的键鼠

    synergy用来分享一套键鼠,作用于多台主机.可作用于linux.Windows和mac平台.工作方式是:将一台主机作为服务器端,然后服务器端将会分享自己的键鼠,另一台主机作为客户端连接服务端就可以 ...

  8. 浏览器助手,请求拦截,后台模拟键鼠操作,页内嵌入JS

    http://www.cnblogs.com/ /// <summary>        /// 网页浏览器助手        /// 请求拦截,后台模拟键鼠操作,页内嵌入JS       ...

  9. Mouse w/o Borders实现两台主机共用一套键鼠方法及问题处理

    因为经常遇到同时用到实验室配备的主机和自己的笔记本同时使用的场景,两台设备需要切换两套键鼠很麻烦,这里介绍一个微软开发的一个免费软件Microsoft Garage Mouse without Bor ...

随机推荐

  1. 接收广播BroadcastReceiver

    Broadcast Receiver用于接收并处理广播通知(broadcast announcements).多数的广播是系统发起的,如地域变换.电量不足.来电来信等.程序也可以播放一个广播.程序可以 ...

  2. 使用 GROUP BY WITH ROLLUP 改善统计性能

    使用 GROUP BY 的 WITH ROLLUP 字句可以检索出更多的分组聚合信息,它不仅仅能像一般的 GROUP BY 语句那样检索出各组的聚合信息,还能检索出本组类的整体聚合信息. 下面我们的例 ...

  3. context.Request.Files post 上传问题件

    [无刷新上传] 要实现文件上传,form必须设置几个属性:1.action:设为要处理数据的页面地址:2.method:设为"post":3.enctype/encoding:必须 ...

  4. 浅谈 Objective-C 下对象的初始化

    转自:http://www.oschina.net/question/54100_32468 众所周知,Objective-C是一门面向对象的语言,一般情况下,我们在Objective-C中定义一个类 ...

  5. CCNA2.0笔记_TCP/IP概述

    主机到主机层(传输层) TCP与UDP UDP的特点 运行于 OSI 模型和 TCP/IP 模型的传输层 为应用程序提供网络层接入而无需为可靠性机制付出多余开销 属无连接协议 提供有限的错误检查 提供 ...

  6. href中使用相对路径访问上级目录的方法

    项目ProjectXXX目录如下: WebContent> hello.jsp Folder1> foo.jsp Folder2> foo2.jsp 在foo.jsp中访问hello ...

  7. python学习笔记2---函数

    函数主要是为了代码复用. 函数分为两种:系统库预定义函数,自定义函数. 函数格式: def functionName(): statement 函数调用: funtionName() 函数的参数:形参 ...

  8. R学习----数据类型

    今天开始学习R语言了,没原因,就是想学 本人开发环境在ubuntu 16.04 LTS下 R命令提示符 终端直接输入R进入交互模式进行R学习.如下图 R脚本 # My first program in ...

  9. LCD屏参数及应用举例

     1.  LCD参数及原理 R G B 信号 PCLK(像素时钟),LCLK(HSYNC,线时钟,水平同步时钟),FCLK(VSYNC,帧时钟,垂直同步时钟) 7寸屏一般由两种工作模式DE和时钟模式, ...

  10. 下一个时代,对话即平台 —— 开始使用Bot Framework和Cognitive Service来打造你的智能对话服务

    在16年3月30号微软的全球开发者大会Build上发布了Bot Framework,微软认为下一个big thing是Conversation as a Platform,简称CaaP,中文应该叫做& ...