这个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. 打开office弹出steup error 的解决办法

    找到 C:\Program Files\Common Files\Microsoft Shared\OFFICE12\Office Setup Controller 将这个文件夹删除

  2. iOS7中如何去除UINavigationbar下边的那条黑线

    做项目过程中遇到要去掉导航栏下面的一条黑线,从网上找到的一个方法 默认UINavigationbar样式 准备用于替换的背景 替换后的效果 if ([self.navigationController ...

  3. 2016CCPC东北地区大学生程序设计竞赛1008/HDU 5929 模拟

    Basic Data Structure Time Limit: 7000/3500 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Oth ...

  4. CrossApp 0.3.1示例编译问题解决过程

    1 AlertTest.h找不到 问题成因:HelloCpp工程中头文件搜索路径没有增加Classes目录,需要自己加进去.(另外由于这些文件都是在子目录中,用递归模式也行,逐个子目录添加也行) 2 ...

  5. arraylist 转json

    java.lang.ClassNotFoundException: org.apache.commons.lang.exception.NestableRuntimeException 标签: cla ...

  6. 安卓虚拟机启动后报错: 类似 SDK Manager] Error: Error parsing .....devices.xml 解决方案

    昨天用android sdk manager 更新了android sdk, 我是在eclipse上面安装adt来开发android的, 而且我每次打开虚拟机的时候也报错.报错的信息都是一样的.    ...

  7. leetcode 142. Linked List Cycle II ----- java

    Given a linked list, return the node where the cycle begins. If there is no cycle, return null. Note ...

  8. Linux常用配置文件解析

    网络相关配置文件 1./etc/sysconfig/network-scripts/ifcfg-ethx 网络参数IP/子网掩码/广播地址等的配置(重启有效) 2./etc/resolv.conf   ...

  9. java .net compartion

    1, http://www-01.ibm.com/software/smb/na/J2EE_vs_NET_History_and_Comparison.pdf http://stackoverflow ...

  10. python--flask使用

    Flask是一个使用 Python 编写的轻量级 Web 应用框架.下面我将使用Flask框架,创建一个简单的html页面示例. 1.项目的目录结构如下所示:exweb\  uniqueenv\  a ...