一个主机可以连接多个显示器, 方便自己使用, 但是这只是一个系统分屏显示, 如果想用两台不同系统的电脑, 并且还不想老是在两套键鼠之间来回转换, 那么建议你可以用Synergy软件来实现多台电脑之间的连接, 无论你是Linux、Mac还是Windows, 都可以用Synergy, 来共用一套键鼠, 通过Synergy连接之后, 不同电脑之间支持文字的拷贝和粘帖。

  我一直想这么配置, 但是在网上找到的一些资料讲解的都不怎么完全, 所以一直也没配置成功, 直到我去搜索英文资料, 才终于配置成功了。下面就总结下我用Synergy让我的Ubuntu和windows共用一套键鼠的步骤。

  第一步:安装Synergy

    Ubuntu: 执行 sudo apt-get install synergy 命令安装

    Windows: 下载可执行性文件点击这里, 如果你自己打不开这个网址, 那就自己去网上搜索资源吧。

  第二步:配置server和client

    多台电脑要有一台作为server, 它们使用的是作为server的电脑的键鼠, 我是用Ubuntu做server,windows作为client。现在就配置一下server和client.

    首先配置Ubuntu:

      在/etc/文件夹下用 sudo vim synergy.conf 新建一个synergy.conf文件。 并加入一下代码(汉字是我为了说明每一部分加的注释, 就不要朝里面放了)

      section: screens  //这个section是加入你所要连接的电脑的用户名, 不知道的可以用hostname分别在Ubuntu和Windows下查看, 如果Windows hostname有汉字要记得改成英文

      wang-Lenovo:   //这是我Ubuntu的hostname

      wang:       //这是我Windows的hostname(之前是汉字, 通过单击计算机右键->属性, 在计算机名称、域和工作组设置那里更改设置, 改一个英文的名字

      end        //此部分结束

      section: links   //此部分是设置要不同电脑之间的相对位置, 现在是想象一个你有上下左右四个格子位置。你要首先要确定你的哪台电脑放在哪个格子里, 然后进行设置。

      wang-Lenovo:   //我是将Ubuntu放在左边, Windows放在右边, 所以wang-Lenovo的右边是wang, wang的左边是wang-Lenovo

      right = wang

      wang:

      left = wang-Lenovo

      end

      section: options

      screenSaverSync = false  //此命令是不要连接两个机器的屏保

      keystroke(f12) = lockCursorToScreen(toggle)  //此命令是用来设置一个键来锁定屏幕, 在当前电脑按此键后, 键鼠别锁定在此电脑上使用

      keystroke(control + left) = switchInDirection(left)  //这两条命令是用来设置在两台电脑之间切换的热键, 我设置按ctrl+left(左方向键)时, 键鼠切换Ubuntu下

      keystroke(control + right) = switchInDirection(right)  //按ctrl+right时, 键鼠切换到Windows下

      end

      **这里有几点要注意一下:

        1.如果你的机器没有DNS name, 你可以通过那台机器的IP地址。并通过 "setion: aliases" 代码去重命名为一个hostname。 查看IP, ubuntu下用 ifconfig 命令, windows下cmd执         行 ipconfig /all 命令。

        2.links部分的每一台电脑的位置都要配置

        3.要确保synergy.conf文件的可执行权限, 用 sudo chmod a+r synergy.conf

  第三步:测试server配置是否成功

    执行 synergys  -f --config /etc/synergy.conf,  -f 参数 是表示 synergy在前台运行, 可以让你看见debug信息和一些其他Synergy信息, 测试是否成功根据信息就可以看出来。

    注意命令 synergys 的s 是代表server的意思。 如果ubuntu是client, 就会执行 synergyc

    在window下, 用安装好的Synergy软件进行测试。

    

    在client下面输入server的IP, 然后点击Test, 会出现测试窗口, 根据提示可知道时候成功

  第四步: 运行

    如果server和client都测试成功, 现在就可以实际运行了。

    Ubuntu下: 执行  synergys --config /etc/synergy, 与之前的指令类似, 不过是少了'-f参数'变成后台运行

    Windows: 点击Start

  第五步:设置开机自动启动

    Windows下, Synergy窗口有一个AutoStart选项, 点击并选择When computer starts 或者When you log in

    Ubuntu下, 执行  /usr/bin/synergys  --config  /etc/synergy.conf 

  希望我整理的这些可以帮到你们, 详细配置可去帮助链接查看。

  原文链接:http://www.mattcutts.com/blog/how-to-configure-synergy-in-six-steps/

  帮助链接:

  Setting up and running Synergy——http://synergy2.sourceforge.net/running.html

  Details on the configuration file format for Synergy——http://synergy2.sourceforge.net/configuration.html

  Troubleshooting Synergy——http://synergy2.sourceforge.net/trouble.html

利用Synergy在局域网内让Ubuntu和Windows 7两台机器共用一套键鼠。的更多相关文章

  1. [synergy]两台机器公用键盘鼠标

    两台机器公用键盘鼠标 如果是Linux: 下载synergy相关的deb包,然后

  2. 局域网内python socket实现windows与linux间简单的消息传送

    有个需求,就是在windows上看见一篇介绍linux相关的文章,想在局域网内的另外一台linux电脑上尝试一下, 于是就需要把该网页链接发送给linux,不想一点一点敲链接,又苦于没有找到其它好的方 ...

  3. 利用OpenVPN实现局域网内多台机器共享上网

    本文转载自 https://www.digitalocean.com/community/tutorials/how-to-set-up-an-openvpn-server-on-ubuntu-14- ...

  4. html利用j获取局域网内的本机IP(根据客户端浏览器的ip获取)

    根据客户端浏览器的ip获取 <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type ...

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

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

  6. 只用ipv6 两台机器共享文件夹, 局域网连接路径,共享文件夹路径中ipv6地址如何表示

    1. 首先要确认你的DNS服务器支持IPv6,一般是指网络中的路由. 2. 如果网络中没有路由,则直接在hosts文件中添加对方的IPv6地址与名字. 3. 利用UNC路径,把冒号修改为连字符并附加. ...

  7. 局域网两台机器ping超时

    在防火墙的高级设置中的入站规则里,找icmpv4 ,我的两条电脑都是无线连的,看你的无线是专用还是公用,开启对应的规则. windows默认是关闭的,我的系统前些天刚重置过,ping超时,还是要手动开 ...

  8. Synergy 一套键鼠同时控制多台电脑

    百度云(1.5是最后一个免费的版本,linux,mac,windows全有): 链接: https://pan.baidu.com/s/1A_qR8FHd8a0ILQXsSqjfCQ 密码: 9h8c

  9. 一个鼠标键盘控制两台甚至多台主机的方法--Synergy

    在多台主机,不同系统中操作.避免了更换键鼠的麻烦.即使下面图中的功能. 鼠标同时在三台或者多台主机之间进行移动,而且是无缝滑动,鼠标直接从左滑倒右,而且支持,这台电脑复制,另一台黏贴.非常的方便实用. ...

随机推荐

  1. linux上不能显示Jfreechart的图片文件

     出现错误: Jan 23, 2015 4:19:21 PM org.apache.catalina.core.StandardWrapperValve invokeSEVERE: Servlet.s ...

  2. MySQL使用FEDERATED engine建立代理表

    CREATE TABLE `yndzm` ( `city` varchar(40) DEFAULT NULL COMMENT '市(州)', `county` varchar(60) DEFAULT ...

  3. 【codevs2011】最小距离之和 [LNOI2013](Floyd)

    题目网址:http://codevs.cn/problem/2011/ 题目大意:有一个图,每次删一条边(可以重复删),求每次删边之后所有点对的最短距离之和. 看了一眼题目,顿时发现了O(n^4)的暴 ...

  4. Hadoop学习1(初识hadoop)

    Hadoop生态系统的特点 1)源代码开源 2)社区活跃,参与者多 3)涉及分布式存储和计算的各方面 4)已得到企业界的验证 Hadoop构成 1) 分布式文件系统HDFS(Hadoop Distri ...

  5. UVA 10909 Lucky Number(树状数组+二分+YY)

    此题测试时预处理等了很久,结果470ms过了...... 题意:开始不怎么懂,结果发现是这个: 波兰裔美国数学家斯塔尼斯拉夫·乌拉姆(Stanislaw Ulam)在20世纪50年代中期开发出了另一种 ...

  6. vc 判断当前用户是否在管理员组以及是否SYSTEM权限运行

    BOOL IsUserInAdminGroup() //判断是否在管理员组 { BOOL fInAdminGroup = FALSE; HANDLE hToken = NULL; HANDLE hTo ...

  7. Spring初学之bean之间的关系和bean的作用域

    一.bean之间的关系 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="h ...

  8. 51nod 1060 最复杂的数 反素数

    1060 最复杂的数 基准时间限制:1 秒 空间限制:131072 KB 把一个数的约数个数定义为该数的复杂程度,给出一个n,求1-n中复杂程度最高的那个数. 例如:12的约数为:1 2 3 4 6 ...

  9. XML文件解析-DOM4J方式和SAX方式

    最近遇到的工作内容都是和xml内容解析相关的. 1图片数据以base64编码的方式保存在xml的一个标签中,xml文件通过接口的方式发送给我,然后我去解析出图片数据,对图片进行进一步处理. 2.xml ...

  10. DEDE整站动态化或整站静态化设置方法

    简单说下的是,网站空间小而数据库还可以的话,使用动态浏览也是不错的,但是官方的程序默认的生成静态浏览的,只要一发布文章,就会自动生成静态页面,难道做发布文章还要一个一个去更改其他的设置吗?麻烦.对于采 ...