一个主机可以连接多个显示器, 方便自己使用, 但是这只是一个系统分屏显示, 如果想用两台不同系统的电脑, 并且还不想老是在两套键鼠之间来回转换, 那么建议你可以用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. 把已安装的wampserver移动到不同目录使用应注意的问题

    很多时候需要把已安装的wampserver移动到不同目录使用,此时应注意几个问题: 1.修改D:\wamp64\bin\apache\apache2.4.9\conf目录下的httpd.conf文件( ...

  2. Linux嵌入式 -- Bootloader , Uboot

    1. Bootloader作用 PC机中的引导加载程序由BIOS(其本质是一段固件程序)和GRUB或LILO一起组成.BIOS在完成硬件检测和资源分配后,将硬盘中的引导程序读到系统内存中然后将控制权交 ...

  3. npm全局安装

    时间长了,很多东西都忘了. 全局安装以后,在你自己的电脑任何位置都可以使用的包.直接用命令使用的: 比如:supervisor mok 还有cnpm,express之类的.gulp之类的. 剩下的我们 ...

  4. CentOS下用于查看系统当前登录用户信息的4种方法

    作为系统管理员,你可能经常会(在某个时候)需要查看系统中有哪些用户正在活动.有些时候,你甚至需要知道他(她)们正在做什么.本文为我们总结了4种查看系统用户信息(通过编号(ID))的方法. 1. 使用w ...

  5. Tedis:淘宝的Redis的Java客户端开发包

    Tedis:淘宝的Redis的Java客户端开发包   http://www.open-open.com/lib/view/open1389880631976.html   Tedis Tedis是另 ...

  6. ThreadPool(线程池)

    WPF使用ThreadPool.QueueUserWorkItem线程池防界面假死 时间:2012-01-09 20:44来源:http://luacloud.com 作者:luacloud 点击:1 ...

  7. EF4 Model 代码生成EFPowerTools,Vs2015不支持,自己封装一个

    Vs2013上面有个插件EFPowerTools,用来生产entity实体代码的.目前官方只支持到Vs2013,虽然经过网上网友的方法,修改支持版本号,可以在Vs2015上安装.安装后连接远程数据库还 ...

  8. 机器学习(六)—随机森林Random Forest

    1.什么是随机采样? Bagging可以简单的理解为:放回抽样,多数表决(分类)或简单平均(回归): Bagging的弱学习器之间没有boosting那样的联系,不存在强依赖关系,基学习器之间属于并列 ...

  9. 如何手动添加 WIFI 网络步骤

    电脑手动添加WiFi网络步骤: 1.右键控制面板 2.进入控制面板 3.进入网络和Internet,点击设置新的连接或网络 4.点击手动连接到无线网络 5.输入网络SSID及秘钥 若需要自动连接请勾选 ...

  10. android将drawable下的图片转换成bitmap

    将drawable下的图片转换成bitmap 1. Bitmap bitmap = BitmapFactory.decodeResource(getResources(), R.drawable.xx ...