这个synergy确实很不错哦,当你在办公室拥有两台或者多台电脑的时候,放在面前多台显示器,多个鼠标,多个键盘,但是你的桌面上,是不是多出了些你不需要看到的键盘或者鼠标?至少我是这样子的,我希望多个显示器上可以显示不同的内容,但是只需要一套鼠标和键盘,同时操作多台机器,无缝的切换。

一个典型的例子,就是在A机器显示器上有一段话,我想方便的copy到B机器上的word中去,这个synergy在这个时候,就大显伸手了,非常的方便,如同在一个机器上操作那么简单。

如此让人心动的工具,这么简单的就提升了效率,至少copy个什么东西,简单的如同在一台机器上操作一样,那如何安装配置呢?

首先,要说说,这个synergy是分server和slave的模式的,所谓server就是主控机器,配置为server的机器,可以操作其他被配置为slave的机器,server只有一个,slave可以有多个。slave的机器可以共享server机器的键盘和鼠标。server和slave之间是通过TCP网络通信的,端口号是24800(默认的端口)

下面就说说我的办公环境下的配置吧,很简单!

我有两台机器,一台linux,一台windows的,linux主要用来开发环境,windows主要用来收发邮件等访问公司的OA系统等。。。linux机器作为server, windows作为slave,linux机器在windows的左边。(这里的左右关系,在配置中要涉及到的。。。大家可以自己依据自己的摆放位置调整)

linux系统的hostname是CloudGame, windows的hostname是SHIHUC-PC。

下面直接上配置文件的内容吧(/etc/synergy.conf):

 section:screens
CloudGame:
SHIHUC-PC:
end section:aliases
# myclient:
# 109.105.5.107
# redhat64:
# 109.105.5.108
end section:links
CloudGame:
right = SHIHUC-PC
SHIHUC-PC:
left = CloudGame
end #section: options
# screenSaverSync = true
#end

是不是非常的简单,不过,这里要说明的是,这个配置文件是我的linux作为server用的配置文件,slave不需要这么麻烦。还有就是,这里都是用的hostname配置的,所以,你必须在/etc/hosts文件中添加上下面的内容:

 109.105.5.108   CloudGame
109.105.5.107 SHIHUC-PC

到此为止,server端的配置说完了,如何启动呢?哦,还没有说如何安装这个软件吧,我在linux下安装的是synergy-1.5.1-r2398-Linux-x86_64_566018.rpm, windows下安装的是SynergyInstaller-1.3.1.exe, 大家可以自己在网上去找,这是免费的,据说相对新的版本要收费了,不知是否。。。

启动,很简单,我自己写了一个shell脚本,内容如下:

 #!/bin/bash

 nohup synergys --daemon --config /etc/synergys.conf --debug WARNING &

windows端的配置,很简单,这边是slave,只需要在C:\Windows\System32\drivers\etc下的hosts文件里面添加下面的内容(算是简单的域名解析吧):

109.105.5.108    cloudgame
109.105.5.107 SHIHUC-PC

安装完windows端的程序synergy后,就是在界面上简单的配置一下就完了,如下图!

1. 勾选windows为slave(client)端

2. 填写server端的IP或者hostname

3. 点击Apply启动应用

第三步完成后,说明windows和linux之间已经可以共享鼠标和键盘了,so easy!

下面看看linux端的网络链接,如下图:

没有问题,简单!

最后,发现linux机器的鼠标可以移动到windows机器的显示上了,嘿嘿,nice!

需要说明下,这个目前没有办法直接拷贝文件,只能拷贝文件的内容。总之,自己去感受下吧!

synergy帮组提升办公效率的更多相关文章

  1. 推荐几个Mac插件帮你提升工作效率

    下面这篇文章是小编看到的很好的文章,分享给大家,小编前几天也整理了很多mac专题文章.更多专题,可关注[磨人的小妖精],查看我的文章,也可上[风云社区 SCOEE],查找和下载相关软件资源. (一)综 ...

  2. DirectX11 With Windows SDK--19 模型加载:obj格式的读取及使用二进制文件提升读取效率

    前言 一个模型通常是由三个部分组成:网格.纹理.材质.在一开始的时候,我们是通过Geometry类来生成简单几何体的网格.但现在我们需要寻找合适的方式去表述一个复杂的网格,而且包含网格的文件类型多种多 ...

  3. 提升开发效率的一款mybatis开发神器

    文末附有完整案例的代码内容!! 以前在开发的时候,使用mybatis的时候,经常都需要先配置xml映射文件,然后每条sql操作都需要自己进行手动编写,对于一些复杂的sql这么来操作确实有必要,但是如果 ...

  4. Java进阶教程:使用Lombok提升开发效率

    Java进阶教程:使用Lombok提升开发效率 Lombok Lombok是一种Java™实用工具,可用来帮助开发人员消除Java的冗长代码,尤其是对于简单的Java对象(POJO).它通过注释实现这 ...

  5. Sql数据库帮组类

    这段时间闲下来写了一些东西,重新写了一个简单的数据库帮组类 public class MyDBHelper { public static readonly string connString = C ...

  6. atitit.提升开发效率---使用服务器控件生命周期 asp.net 11个阶段 java jsf 的6个阶段比较

    atitit.提升开发效率---使用服务器控件生命周期  asp.net 11个阶段  java jsf 的6个阶段比较 如下列举了服务器控件生命周期所要经历的11个阶段. (1)初始化-- --在此 ...

  7. Atitit. 提升开发效率与质量DSL ( 3) ----实现DSL的方式总结

    Atitit. 提升开发效率与质量DSL ( 3) ----实现DSL的方式总结 1. 管道抽象 1 2. 层次结构抽象(json,xml etc) 1 3. 异步抽象promise 1 4. Ide ...

  8. atitit.提升开发效率---MDA 软件开发方式的革命(3)----自动化建表

    atitit.提升开发效率---MDA 软件开发方式的革命(3)----自动化建表 1. 建模在后自动建表 1 1. 传统上,需要首先建表,在业务编码.. 1 2. 模型驱动建表---更多简化法是在建 ...

  9. atitit.提升开发效率---mda 软件开发方式的革命--(2)

    atitit.提升开发效率---mda 软件开发方式的革命--(2) 1. 一个完整的MDA规范包含: 1 2. 一个完整的MDA应用程序包含: 1 3. MDA能够带来的最大的三个好处是什么? 2 ...

随机推荐

  1. [转]Golang Gob编码

    Golang Gob编码 2012-08-24 09:47 by 轩脉刃, 5119 阅读, 1 评论, 收藏, 编辑 gob是Golang包自带的一个数据结构序列化的编码/解码工具.编码使用Enco ...

  2. 1.NSThread

    前言 每个iOS应用程序都有个专门用来更新显示UI界面.处理用户触摸事件的主线程,因此不能将其他太耗时的操作放在主线程中执行,不然会造成主线程堵塞(出现卡机现象),带来极坏的用户体验.一般的解决方案就 ...

  3. linux的ftp使用方法

    linux下常用FTP命令 1. 连接ftp服务器 以下是在服务器为Ubuntu环境下操作: (1)首先需要安装vsftp软件,已经安装的可跳过. 1.更新软件源 #apt-get  update 2 ...

  4. LeetCode Unique Paths (简单DP)

    题意: 给出一个m*n的矩阵,robot要从[1][1]走到[m][n],每次只能往下/右走,问有多少种走法? 思路: DP的经典问题.先将[1][1]设为1,然后两种走法就是分别用[i][j]去更新 ...

  5. Linux关机命令

    1.halt  :关机 init 0 : 关机 shutdown  -h  now (立刻关机)  -h 指的是  halt 2.reboot  重启 init 0 重启 shutdown -r no ...

  6. vs2012相关配置

    文件包含不能在当前代码页(936)中表示的字符.请将该文件保存为 Unicode 格式: 在Project -> Properties -> Configuration Propertie ...

  7. 160. Intersection of Two Linked Lists

    Write a program to find the node at which the intersection of two singly linked lists begins. For ex ...

  8. 分享"狼用"API一個

    API People that are interested in using our service for automated caching of their newly created .to ...

  9. C陷阱与缺陷 1

    1,符号之间的空白被忽略 符号中间不能嵌入空白 2,词法分析中的贪心法 a---b 和 a-- -b相同 和 a- --b不同 1 a=b/*p //根据贪心法 /*被解释成 注释符,便不再往下读,直 ...

  10. HDU 2085 核反应堆 --- 简单递推

    HDU 2085 核反应堆 /* HDU 2085 核反应堆 --- 简单递推 */ #include <cstdio> ; long long a[N], b[N]; //a表示高能质点 ...