【程序员小助手】Synergy,感受穿越屏幕之美




内容简介

1、Synergy简介

2、Synergy安装与配置

3、附录


【程序员小助手】系列

在这个系列文章中(不定期更新),小编会把这些年(也没几年)的编程学习和工作中使用到的个人感觉非常好的软件推荐给大家,希望能够共享美好资源,使大家提高编程和办事效率。


Synergy,感受穿越屏幕之美

什么?你面前有多个电脑屏幕,而你每个屏幕(或每台电脑)单独配一个鼠标和一个键盘?

什么?你在多个屏幕之间复制黏贴东西的时候还需要借助samba这样的共享软件?

什么?你只有一台电脑,只有一个屏幕?好吧,那没必要看这篇文章了。

什么?你听不懂小编在说什么?

好吧,不忽悠了,今天就给大家介绍一个提高多台电脑之间(跨屏幕)工作效率的神器: Synergy

不用不知道,一用老板吓一跳;赶紧夸赞好员工,工作效率这么高。



Synergy简介

其实只要百度或者Google一搜“synergy”,立马出来N多介绍和教程。

不过可能还是有人没用过,或者没听说过这个好软件,所以小编本着“大无畏的精神,高山仰止的节操”,来给大家推荐了。

反正小编自从用上了Synergy之后,工作时在三个电脑屏幕之间来回穿梭,在家里也是两个电脑屏幕之间,这酸爽~ 简直是“人键合一”~简直就是“*人”啊~

什么是Synergy

Synergy 是一款能够让使用者仅用一套键盘和鼠标,就同时操控多部计算机的免费工具软件。使用者能够在包括 Windows 、 Linux 、 Mac OS 等不同的系统上安装它,并且在设定好主从关系后,就能够透过一组键盘鼠标来进行多部计算机的操控。

Synergy特点

  1. 使用一套鼠标键盘来控制多台电脑。
  2. 支持多平台(Windows, Mac和Linux)。
  3. 共享剪切板(支持文字和图片)。
  4. 只需要局域网连接, 无需任何更多的硬件。
  5. 加密功能能更好的保护您的主要信息(比如密码)。
  6. 拖拽文件来实现文件在多个电脑之间的传输(现只支持Windows和Mac)。
  7. 开源, 免费
  8. 极大地提高效率

Synergy的工作机制

简单来说,Synergy使用了TCP(在同一个局域网里的)的Client(客户端)和Server(服务器端)的基本原理,如果不理解,可以百度一下TCP的概念,和客户端服务器端的架构。

简单说来就是一台电脑充当服务器端,一台或几台电脑充当客户端,这样来共享一套键盘和鼠标,这一套键盘和鼠标就是作为服务器的那台机器的键盘和鼠标。



Synergy安装与配置

首先在 Synergy 的官网的下载页面:

http://synergy-project.org/download/free/

可以下载到各个平台的Synergy来安装。

不过貌似原版的Synergy不是那么好配置(其实已经算很简单了)

有一款叫做QuickSynergy的软件,可以运行于 Linux和Mac OS上(在Windows上只提供了原版的Synergy,但小编发现原版的Synergy在Windows上配置也很简单),用这款软件就可以轻松实现跨屏幕啦。

QuickSynergy的官网(只是Google Code的一个页面):

https://code.google.com/p/quicksynergy/

在Download(英语“下载”)里有两个链接:

QuickSynergy.dmg

quicksynergy-0.9.0.tar.gz

其中,

QuickSynergy.dmg 是 Mac OS版的QuickSynergy的安装文件

quicksynergy-0.9.0.tar.gz 是 Linux版的QuickSynergy的安装文件

当然如果你的Linux系统是Redhat一族(包括Fedora)或者Debian一族(包括Kuantic),那安装起来就更方便啦,不需要从网上下载安装,只需要用相应的包管理来安装就好了:

Redhat一族(包括Fedora):

sudo yum install quicksynergy

Debian一族(包括Kuantic):

sudo apt-get install quicksynergy

总结

Windows用户就下载Synergy原版,而Mac和Linux用户就用QuickSynergy就好啦。

当然你全部用Synergy原版也行。QuickSynergy就是配置起来简单一些而已。



好了,小编就用Windows作为客户端,Linux作为服务器端来讲一下Synergy实现跨屏幕工作的步骤。

如果掌握了,那么 Linux和Windows跨屏幕;Linux和Mac跨屏幕;  Mac和Windows跨屏幕; Linux,Mac和Windows跨屏幕都是类似的配置,可以触类旁通。

Windows端(Client客户端)Synergy的配置

首先安装好Synergy,小编演示所用的Synergy的Windows版的安装文件是 “synergy-1.3.1-Windows-x86.exe” (我的Win8 64位上可以用,32位的Windows上也可以),大家可以网上搜一下,下载安装最新的版本也行,1.3.1版已经有点老了,不过还能用。

可以在这个网站下载:

http://www.vixual.net/blog/archives/185

然后启动它,会像这样:

可以看到上图中有两个选项:

  • Use another computer‘s shared keyboard and mouse (client)
  • Share this computer‘s keyboard and mouse (server)

第一个选项的意思是“使用另一台电脑的共享的键盘和鼠标”,也就是说这台电脑作为客户端(client)

第二个选项的意思是“共享这台电脑的键盘和鼠标”,也就是说这台电脑作为服务器端(server)

我们这里选择的是第一个选项(Use another computer‘s shared keyboard and mouse (client)),因为我们要用Windows作为Synergy的客户端。

然后在框框里填入Linux的电脑(作为服务器的那台电脑)在局域网里的hostname,也就是“主机名”,你可以在Linux下的终端(Terminal)中输入hostname 这个命令来得知:

如上图所示,小编的Linux电脑的hostname是“linuxex”,所以在Windows的Synergy的框框中填上 linuxex,如下图:

然后呢?先等待,我们配置好了服务器端再来启动客户端,不然现在点击 Start 按钮的话会出现连接不上的错误,因为我们的服务器端还没开启呢。

Linux端(Server服务器端)Synergy的配置

在Linux端,我们因为已经安装好了QuickSynergy这个软件。我们需要启动它,有两种方式:

  1. 在应用里,点击QuickSynergy的图标(你可以把QuickSynergy放到收藏栏(类似于Windows的任务栏)里,方便以后启动)

  2. 在终端输入 quicksynergy,回车

不管你用哪种方式启动,最终都会显示如下窗口:

不过小编可不想每次开机都要输入这个命令才能启动QuickSynergy,我把QuickSynergy添加到Fedora的开机启动程序里了,至于怎么添加,可以百度。在Fedora里,可以安装 gnome-tweak-tool 这个软件,然后打开 gnome-tweak-tool,在开机启动程序中添加QuickSynergy就可以了。此法也可以用于添加其他开机启动项。

在上图中,我们看到我们是在 Share 的这一栏里,而 Use 那一栏我们没有选中。

其实, Share这一栏是给本机作为服务器端的情况提供的,而Use 那一栏是给本机作为客户端的情况提供的。有点类似Windows里的Synergy的两个选项,还记得吗?

看一下 Use 那一栏选中时的样子:

目前,因为我们的实例是要用Linux的机器作为服务器端,所以我们不必理会Use那一栏,而只关心Share那一栏就好了,

在 Share 那一栏中,我们可以看到有 Above,Below,Left,Right四个框框,分别是英语“上”,“下”,“左”,“右”的意思,表示的是电脑屏幕的相对位置,而在框框中要填入电脑的hostname(主机名),还记得我们的Linux电脑的hostname吗?

是 linuxex

那么如何知道Windows的hostname呢?

  1. 开始 -> 运行 (也可以用Windows键 + r  来调出运行窗口)

  2. 输入 cmd ,回车
  3. 在弹出的黑框框里 (也就是Dos的黑框框,Windows下的终端)输入 ipconfig /all

  4. 查看本机的相关配置信息,其中有一行: Physical Address...... 后面显示的信息即是本机的MAC信息;第一行显示为host name即为主机名。

    可以看到小编的Windows机器的hostname(Nom de l‘h?te是法语的hostname)是 PC-EnmingXIE

所以我们知道了 小编的Linux电脑的hostname是 linuxex,Windows电脑的hostname是 PC-EnmingXIE

就可以在服务器端的Synergy中配置了:

因为小编的Windows电脑在Linux电脑的左边,所以这样填写,大家可以根据实际情况在相应的框框里填写电脑的hostname。

然后,点击Execute (英语“运行”的意思)按钮,就启动了,Execute也变成了 Stop (英语“停止”的意思) 字样。

既然Synergy的服务器端已经开启,那么,我们回到Windows电脑(作为客户端),点击 Start 按钮,就可以了。

如上图所示,弹出一个窗口: “Synergy was successfully started....” 就是说Synergy已经成功启动(与服务器连通)了,只要点击OK按钮就可以了。

好好享受电脑之间互联的感觉吧!



附录

Mac和Ubuntu(Linux的一个发行版)利用Synergy共享鼠标和键盘

http://kesalin.github.io/blog/2014/12/08/share-screen-with-synergy/

Mac和Window利用Synergy共享鼠标和键盘

http://blog.csdn.net/wangtingshuai/article/details/17760741


程序员联盟社区

目前有一个微信群和一个QQ群(微信群130人以上,QQ群460人以上),凡是对编程感兴趣的朋友都可以加,大家可以交流,学习,互动,讨论编写的程序的源代码,编程问答等。

微信群(程序员联盟),加群请私信我(微信群人数超过100之后,不能通过扫描二维码加入了,只能私信我,谢谢)

QQ群(程序员联盟),群号是 413981577

百度贴吧 【程序员联盟】 欢迎您加入,交流编程,讨论代码,共享资源,已经有很多话题。吧主就是小编。

http://tieba.baidu.com/f?kw=%E7%A8%8B%E5%BA%8F%E5%91%98%E8%81%94%E7%9B%9F&ie=utf-8

点击左下角【阅读原文】即可进入 【程序员联盟】 百度贴吧

手机微信里的二维码图片如何“扫描”呢?

小窍门:

在微信里长按图片,选择“识别图中二维码”,就可以了。

QQ群文件里有很多编程书籍PDF和其他资料。扫描下面二维码加QQ群:

我们还建立了一个公共的百度云盘,2TB容量,已有很多优秀编程资源,大家也可以上传。链接加群之后会发送。

《程序员联盟》的微社区,方便大家提问和互动。可以关注一下。

微社区地址和二维码如下:

http://m.wsq.qq.com/264152148

谢谢!



程序员联盟
微信公众号*您若觉得本文不错,请点击画面右上角《···》按钮“分享到朋友圈”或“发送给朋友”

*新朋友请关注「程序员联盟」微信搜公众号
 ProgrammerLeague

小编微信号:frogoscar

小编QQ号:  379641629

小编邮箱:    [email protected]

程序员联盟QQ群:413981577

程序员联盟微信群:先加我微信

有朋友反映看手机端的文章太累,其实是可以用浏览器网页来看的:

方法1. 点击画面右上角的《···》按钮,然后选择“复制链接”,再把链接黏贴到你的浏览器里面或用邮件发送给自己,就可以在电脑的浏览器里打开了

方法2. 头条网www.toutiao.com,搜索我的自媒体“程序员联盟”,内有所有文章,也可以直接进这个链接:http://www.toutiao.com/m3750422747/

方法3. 我的51CTO博客,CSDN博客和博客园链接(所有文章都在上面)

http://4526621.blog.51cto.com

http://blog.csdn.net/frogoscar

www.cnblogs.com/frogoscar

如何查看所有文章

点击“查看公众号”,再点击“查看历史消息

?

时间: 2024-09-29 18:56:52

【程序员小助手】Synergy,感受穿越屏幕之美的相关文章

【程序员小助手】Emacs,最强编辑器,没有之一

内容简介 1.Emacs简介 2.Emacs三个平台的安装与配置 3.自动补全插件 4.小编的Emacs配置文件 5.常用快捷方式 6.和版本控制系统的配合(以SVN为例) [程序员小助手]系列 在这个系列文章中(不定期更新),小编会把这些年(也没几年)的编程学习和工作中使用到的个人感觉非常好的软件推荐给大家,希望能够共享美好资源,使大家提高编程和办事效率. Emacs,最强编辑器,没有之一 小编知道,此标题一出,肯定会遭受广大群众“诟病”,说不好还会被其他编辑器的粉丝暗地里“干掉”. 比如,V

展望未来,总结过去10年的程序员生涯,给程序员小弟弟小妹妹们的一些总结性忠告【转载】

走过的路,回忆起来是那么曲折,把自己的一些心得体会分享给程序员兄弟姐妹们,虽然时代在变化,但是很可能你也会走我已经做过的10年的路程,有些心得体会你可以借鉴一下,觉得说得有道理的你就接纳,觉得说得没道理的,你就抛弃,以下是我发自内心的,给大家的忠告,特别是针对那些小弟弟妹妹们.01. 自己的户口档案.养老保险.医疗保险.住房公积金一定要保管好.由于程序员行业每年跳槽一次,我不隐瞒大家,我至少换过5个以上的单位,这期间跳来跳去,甚至是城市都换过3个.还好户口没丢掉,其他都已经是乱了,好几个城市里,

【requireJS路径加载】与程序员小卡的交流

这两天正好看到了程序员小卡同学的一篇博客,里面对requireJS路径的解析做了一些说明,里面有点问题待解决,我这里正好知道一点,所以整理成文,不知对小卡同学是否有帮助. http://www.cnblogs.com/chyingp/p/3677425.html http://www.cnblogs.com/chyingp/p/requirejs-path-resolve.html 首先以其例子为例: requirejs.config({ baseUrl: 'js' }); // 依赖lib.j

【转载分享】总结过去10年的程序员生涯,给程序员小弟弟小妹妹们的一些总结性忠告

展望未来,总结过去10年的程序员生涯,给程序员小弟弟小妹妹们的一些总结性忠告 走过的路,回忆起来是那么曲折,把自己的一些心得体会分享给程序员兄弟姐妹们,虽然时代在变化,但是很可能你也会走我已经做过的10年的路程,有些心得体会你可以借鉴一下,觉得说得有道理的你就接纳,觉得说得没道理的,你就抛弃,以下是我发自内心的,给大家的忠告,特别是针对那些小弟弟妹妹们. 01. 自己的户口档案.养老保险.医疗保险.住房公积金一定要保管好.由于程序员行业每年跳槽一次,我不隐瞒大家,我至少换过5个以上的单位,这期间

程序员小习惯

第一章  Java开发中通用的方法和准则 建议1:不要在常量和变量中出现易混淆的字母: (i.l.1:o.0等). 建议2:莫让常量蜕变成变量: (代码运行工程中不要改变常量值). 建议3:三元操作符的类型务必一致: (不一致会导致自动类型转换,类型提升int->float->double等). 建议4:避免带有变长参数的方法重载: (变长参数的方法重载之后可能会包含原方法). 建议5:别让null值和空值威胁到变长方法: (两个都包含变长参数的重载方法,当变长参数部分空值,或者为null值时

2014年总结、2015年的小计划--女生程序员小感想

时间是这个世界是最不好把握的东西! 一转眼自己已经二十五岁了,来上海也快两年了,虽然现在真的是一无所有,但是一直很努力在追求自己想要的生活.想要好好总结一下自己这一年以来的生活,却发现书到用时方恨少,少时不努力这时却无法用优雅的言语来表述此时的心绪. 简单说一下这一年来做过的事情吧 来了场说走就走的旅行(去深圳疯狂了将近半个月) 获得原公司季度优秀员工(得了1000块钱奖金) 帮以前长沙的老板做了个小型的后台管理系统(赚了点小钱) 自学考试过了7门(明年继续努力) 换了新工作,来到了携程 总结一

漫画:程序员小赵的架构师之路

<架构师小赵的故事>原文作者刘欣先生,工作15年的前IBM架构师. 原文地址:http://m.sohu.com/n/473759776/ ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 至此,架构师小赵的故事就暂告一段落了. 作者后记: 在这个浮躁的年代,很多程序员都极其浮躁,没法静下心来. 小赵身上也有我的影子,我刚毕业那几年也是像追星一样追技术,每个技术都是浅尝辄止,幸好后

程序员小技能及技巧

好用的软件 1.Clover 在WIN7和winxp系统可以使得我的电脑具有chrome浏览器多网页的标签功能,非常方便. 2.Everything 搜索利器,搜索速度超快,非常好用 3.FileSearchy Pro 可以搜索文件内容的软件,在编程序的时候,如果需要搜索某个函数声明在哪个头文件,可以使用该文件搜索头文件目录. 4.wise folder hider 可以将系统的文件或文件夹隐藏掉,需要使用密码打开该软件然后访问隐藏的文件和文件夹,你懂得! 5.Altrun软件 可以将系统的软件

程序员小故事-战术上的勤奋和战略上的懒惰

几年的工作下来,大大小小的项目也接触过几个,但是突然对自己的产生了怀疑.我的应该怎样来规划我的生活,我不希望简单的工作就是我的事业全部,想去接触更加丰富的世界拓展更加广阔的视野.就如我这样的程序员,在这个社会上太多太多了,我应该用什么来立足于这个社会之上呢?这个问题引发了我对程序员人生的一个浅层次的思考. 说道战术和战略,这些词汇也许我们觉得他与我们的真实生活相差甚远,甚至无需去考虑,但是这样做会造成工作多年之后陷入不知道自己在忙啥的困境之中.就像在我大学毕业的时候我就问我身边考研的同学"你们为