利用Synergy在局域网内让Ubuntu和Windows 7两台机器共用一套键鼠。
一个主机可以连接多个显示器, 方便自己使用, 但是这只是一个系统分屏显示, 如果想用两台不同系统的电脑, 并且还不想老是在两套键鼠之间来回转换, 那么建议你可以用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两台机器共用一套键鼠。的更多相关文章
- [synergy]两台机器公用键盘鼠标
两台机器公用键盘鼠标 如果是Linux: 下载synergy相关的deb包,然后
- 局域网内python socket实现windows与linux间简单的消息传送
有个需求,就是在windows上看见一篇介绍linux相关的文章,想在局域网内的另外一台linux电脑上尝试一下, 于是就需要把该网页链接发送给linux,不想一点一点敲链接,又苦于没有找到其它好的方 ...
- 利用OpenVPN实现局域网内多台机器共享上网
本文转载自 https://www.digitalocean.com/community/tutorials/how-to-set-up-an-openvpn-server-on-ubuntu-14- ...
- html利用j获取局域网内的本机IP(根据客户端浏览器的ip获取)
根据客户端浏览器的ip获取 <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type ...
- OSX Mavericks下使用Synergy进行多台主机通过wifi共享键鼠问题的解决方法
转帖: OSX 10.9 几天用下来还是遇到几处问题的:之前先是遇到了OSX Mavericks GM598无法从Appstore升级到完全正式版的问题,下载无反应,后来找到了解决方法,发在以下链接: ...
- 只用ipv6 两台机器共享文件夹, 局域网连接路径,共享文件夹路径中ipv6地址如何表示
1. 首先要确认你的DNS服务器支持IPv6,一般是指网络中的路由. 2. 如果网络中没有路由,则直接在hosts文件中添加对方的IPv6地址与名字. 3. 利用UNC路径,把冒号修改为连字符并附加. ...
- 局域网两台机器ping超时
在防火墙的高级设置中的入站规则里,找icmpv4 ,我的两条电脑都是无线连的,看你的无线是专用还是公用,开启对应的规则. windows默认是关闭的,我的系统前些天刚重置过,ping超时,还是要手动开 ...
- Synergy 一套键鼠同时控制多台电脑
百度云(1.5是最后一个免费的版本,linux,mac,windows全有): 链接: https://pan.baidu.com/s/1A_qR8FHd8a0ILQXsSqjfCQ 密码: 9h8c
- 一个鼠标键盘控制两台甚至多台主机的方法--Synergy
在多台主机,不同系统中操作.避免了更换键鼠的麻烦.即使下面图中的功能. 鼠标同时在三台或者多台主机之间进行移动,而且是无缝滑动,鼠标直接从左滑倒右,而且支持,这台电脑复制,另一台黏贴.非常的方便实用. ...
随机推荐
- R语言笔记006——分组获取描述性统计量
方法一:使用aggregate()分组获取描述性统计量 aggregate(mtcars[vars],by=list(am=mtcars$am),mean) aggregate(mtcars[vars ...
- <转载>Win x86-64 - Download & execute (Generator)
#Title: Obfuscated Shellcode Windows x86/x64 Download And Execute [Use PowerShell] - Generator #leng ...
- ios点击事件失效
当使用委托给一个元素添加click事件时,如果事件是委托到 document 或 body 上,并且委托的元素是默认不可点击的(如 div, span 等),此时 click 事件会失效. 解决办法有 ...
- QT QMimeData类
http://blog.csdn.net/xie376450483/article/details/5863810 QMimeData类提为数据提供一个容器,用来记录关于MIME类型数据的信息 QMi ...
- Django中间件的总结
一.中间件 --中间件是一个轻量级.底层的插件系统,可以加入Django的请求和响应过程,修改Django的输入和输出 --每一个中间件组件是一个独立的Python类,可以定义下面方法中的一个和多个 ...
- Servlet源码级别进行详解
1.首先我们先看看Servlet的类结构图,然后再分别介绍其中的接口方法 由上图可以看到,Servlet和ServletConfig都是顶层接口类,而GenericServlet实现了这两个顶层类,然 ...
- Explain分析查询语句
表的读取顺序 读取操作的类型 可用索引,实际使用的索引 表之间的引用 每张表多少行被优化器查询 索引的长度 EXPLAIN字段解释: ØTable:显示这一行的数据是关于哪张表的 Øpossible ...
- <a>标签点击不跳转
HTML中的<a></a>标签点击不跳转的方法 一.<a href="####" ></a> 使用这个方法我们会发现<a hr ...
- 简单CSS3动画
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- lucene中facet实现统计分析的思路——本质上和word count计数无异,像splunk这种层层聚合(先filed1统计,再field2统计,最后field3统计)lucene是排序实现
http://stackoverflow.com/questions/185697/the-most-efficient-way-to-find-top-k-frequent-words-in-a-b ...