synergy-两台电脑共享一套鼠标键盘-Linux&windows详细教程

前些天,我把自己的台式电脑搬到实验室,与实验室里分配给我的电脑一起用。为了方便使用,我尝试了下用软件的方法实现两台电脑公用一套鼠标键盘,并且共享剪切板。本着分享的精神,写下心得,希望对需要的人有所帮助。

首先要说明的是我这两台都是装了Linux+windows

xp的双系统的,目前,无论这两台机子各自开的是哪个系统,从出现登陆界面开始都能实现共享鼠键(比如,在鼠标当前在右边这台显示器上,将鼠标向左边移

动,碰到屏幕左边边界再过去一点就到左边屏幕了,鼠标在哪个屏幕,键盘的输入也就针对那个屏幕),并且在一台电脑copy的文字能直接黏贴到另外一台电

脑,但不能用这种Ctrl+C Ctrl+V的方式复制文件。

原理

synergy是个开源的软件,有Linux, Mac,

windows三个版本,要想实现共享鼠标键盘,必须在所有机器上都安装这个软件,并进行相应的配置,有一台唯一的主机作为服务器端,其他主机作为客户

端,要共享的那套鼠标键盘链接到服务器端。所有主机都必须连入同一个局域网,synergy会通过局域网交换鼠标键盘的输入信息,以实现其他主机共享使用

这套鼠标键盘。

安装

1. 如果服务器端是Windows系统,下载安装:synergy windows版本。(华军的下载页面)

2. 如果服务器端是linux版本,请在这里下载: ...

up_id=59275&release_id=406637 。Ubuntu可以直接通过源里面安装,或:sudo apt-get

install synergy。

无论是服务器端还是客户端,要装的软件都是一样的,只是配置不同而已。

配置流程

一、服务器端

我们假设,右边这台主机作为服务器端

1.服务器端是windows系统

打开synergy,选上”share this computer’s keyboard and

mouse(server)”,然后点击configure设置一些东西,来告诉synergy,你有几台电脑,各台电脑叫什么名字,各是什么ip地址,

各台电脑之间是什么位置关系,电脑A是在电脑B左边呢还是上面呢?这些都是要实现上面提到的功能所必须的信息。具体设置如下:

第一步:在Screens里面点击 “+”按钮,在弹出的对话框中的Screen Name后面填写左边这台电脑的名字(名字不知道?google下如何查看电脑的名字),然后点“OK”。类似再添加右边这台电脑。

第二步:点击下面的“new link”,在下面选择 the “left” of 你右边电脑的名字 goes to

你左边电脑的名字,然后点击下面的“+”以添加一个位置信息。以这个方法再添加一条: the ”right“ of 你左边电脑的名字 goes

to

你右边电脑的名字。这样,人家synergy就知道了,电脑1在电脑2左边,电脑2在电脑1右边,他们是连在一起的,中间没有其他电脑了,如果少了一条位

置信息,会出现鼠标能从右边电脑进入左边电脑但不能从左边电脑进入右边电脑的情况。

第三步:点击“OK”离开配置界面。再点击AutoStart, 在弹出来的对话框中点击When Computer Start里面的按钮,按Close退出。

第四部:按Start开启服务器端的synergy服务,等待客户端来连接。

2.

服务器端是Linux系统Linux服务器端的配置有点复杂,要自己写一个配置文件synergy.conf,用于告诉synergy有哪些主机,各个主

机的位置关系等信息。并且如果要实现自动运行synergy,要修改三个文件,这三个文件在不同的发行版位置不同,名字大致差不多,比如:Ubuntu

中,这三个文件是:

/etc/gdm/Init/Default   :登陆界面出现以前,系统加载的程序,我们要在这个文件里添加运行synergy的命令。

/etc/gdm/PostLogin/Default.sample    : 定义了登录过程中要做的事情,这里我们要暂时关闭synergy服务。

/etc/gdm/PreSession/Default :定义了登录后加载的程序,这里我们要重新开启synergy服务。

Fedora一般是在/etc/X11/gdm

第一步,在当前用户目录下新建一个文件命名为:synergy.conf。打开,参考下面的例子,根据实际情况修改一下写入synergy.conf。

section: screens

wisper-desktop:

wisper2-desktop:

end

section: links

wisper-desktop:

left = wisper2-desktop

wisper2-desktop:

right = wisper-desktop

end

其中:wisper-desktop是右边电脑也即服务器端电脑的名字,wisper2-desktop是左边电脑的名字,如果你使用双系统,最好将两个系统的电脑名字都修改成一样。

第二步,修改/etc/gdm/Init/Default 和 /etc/gdm/PreSession/Default 在它们的最前面添加下面这三行:

/usr/bin/killall synergys

sleep 1

/usr/bin/synergys –config synergy.conf

第三步,在/etc/gdm/PostLogin/Default.sample   中添加下面2行

/usr/bin/killall synergys

sleep 1

第四步,重启。

二、客户端

1. 客户端是windows

系统很简单,打开synergy,选上“Use another Computer‘keyboard and mouse (Client)”,接下来的操作同服务器端的第三步第四部。

1. 客户端是Linux系统

Linux下配置稍微复杂点,如果你已经配置好服务器端,你可以使用/usr/bin/synergyc –daemon 服务器端的IP 来使用,如果要实现出现登陆界面开始就自动启动这个功能,请参考服务器端的配置, 只需将

1. Init/default,以及PreSession/default里面的/usr/bin/synergys –config

synergy.conf 修改为/usr/bin/synergyc –daemon 服务器端的IP ,/usr/bin/killall

synergys修改为/usr/bin/killall synergyc

2./usr/bin/killall synergys 修改为/usr/bin/killall synergyc

synergyc --daemon serverip

linux和windows共享鼠标,synergy-两台电脑Linuxwindows共享一套鼠标键盘相关推荐

  1. 计算机打开共享网络连接打印机共享打印机,两台电脑如何共享打印机 多台电脑共享一台打印机设置方法【详细教程】...

    电脑和打印机是我们日常办公的必备软件,但是在一个 办公室 里面,不可能每个人都会只有一台打印机,如果是每台电脑都配上一台打印机的话,会很浪费资源而且很霸占空间,不好办公.所以我们通常都会将电脑进行共享 ...

  2. 网络3共享网络2计算机打印机,两台电脑如何共享打印机

    两台电脑如何共享打印机 有些人工作需要两台电脑如何共享打印机,但是很少人知道要怎么弄.那么两台电脑如何共享打印机呢?下面就让jy135小编来告诉大家吧,欢迎阅读. 一.配置打印机 1.在"控 ...

  3. 两台计算机如何连接一个网络打印机共享,两台电脑如何共享打印机 多台电脑共享一台打印机设置方法【详细教程】...

    电脑和打印机是我们日常办公的必备软件,但是在一个 办公室 里面,不可能每个人都会只有一台打印机,如果是每台电脑都配上一台打印机的话,会很浪费资源而且很霸占空间,不好办公.所以我们通常都会将电脑进行共享 ...

  4. 如何连接两台电脑,实现两台电脑的共享

    第一种方法: 1.你去买一条网线,叫卖的人帮你做好,跟他说是网卡对网卡的要条线; 2.修改IP地址:鼠标右键点网上邻居---属性---鼠标右键点本地连接---属性----在"此连接使用下列项 ...

  5. 双绞线直连法如何才能使两台电脑实现共享

    都知道用双绞线直连法组网,但是到底如何操作才能够实现呢?我在这里给大家介绍一下具体步骤: 双机互连直接用双绞线连接,使用简单的对等网组网方案: 第一步.分别给两台机器装上网卡以及网卡的驱动程序: 第二 ...

  6. 两台电脑怎么共享_怎么在电脑上创建共享文件(必须是在同一个网段)

    关注奕奇科技,学习更多小妙招电脑小知识,值得收藏 在公司办公,一般用的是局域网,在这样的网络环境中,常常需要设置共享文件夹,以方便访问同事的电脑,那么这样的共享文件夹应该怎么设置?下面以win系统为例 ...

  7. 计算机硬盘硬盘共享如何设置,两台电脑如何共享文件夹?Win10设置共享文件夹或共享磁盘的方法...

    在一个局域网中,我们经常会设置共享文件夹或共享磁盘,可供其他电脑访问,实现电脑互传文件.那么多台两台电脑如何共享文件夹?下面装机之家分享一下Win10设置共享文件夹或共享磁盘的方法,来看看吧! Win ...

  8. 一个鼠标控制两台电脑

    手上就一个鼠标,想同时控制台式电脑和笔记本,这里推荐一个软件:Mouse without Borders 官网下载链接:https://www.microsoft.com/en-us/download ...

  9. 怎么把计算机上的资源进行共享,如何实现两台电脑资源共享

    对于我们现在可以上网然后邮箱.QQ等方法直接互发接收文件已达到资源共享的效果.但是如果不能上网,你还会怎么把你电脑上的文件发给另外一台电脑上么!现在学习啦小编就为大家讲解一下如何实现两台电脑资源共享, ...

最新文章

  1. 解决Wireshark 服务运行于非默认端口问题
  2. 智能人脸识别行业解决方案
  3. OSChina 周一乱弹 —— 把朋友圈的锦鲤全都抓走
  4. 钱趣多风控新举措:源头选择与物理隔离
  5. 如何更改 Linux/Unix 登录账号的密码
  6. CentOS上安装skype
  7. OPTEETrusted Application结构分析
  8. python——面向对象篇之异常和反射
  9. hibernate merge saveorupdate save lock
  10. halcon旋转后坐标_FPGA大赛【八】具体模块设计图像旋转方案
  11. 如何通过JS获取元素宽高
  12. 文本框根据输入内容自适应高度
  13. Capsule:支持容器的JVM应用程序打包部署工具
  14. 小时光扫地机器人圆圆_小时光:圆圆录像功能已开启,无死角录制林一霸道总裁一面,超甜...
  15. CANape编程语言CASL之Script的创建与调用
  16. vue中动态加载图片路径
  17. html5转ipk,OpenWrt更新ipk教程
  18. Mobile-Former: Bridging MobileNet and Transformer详解
  19. Mac常见操作:写给媳妇的说明书
  20. 数据安全传输平台项目笔记

热门文章

  1. 视频教程-Docker虚拟化容器-区块链
  2. 用matplotlib中在循环语句中显示多张图片
  3. Linux 电源管理子系统
  4. 6类水果吃成绝代佳人
  5. 数据结构和算法(DSA)的本质及其关系:从哲学辩证法和数学函数角度的分析
  6. 数据库建立索引为什么会加快查询速度
  7. 如何在CAD中标注半径?CAD半径标注
  8. 【HBuilder】的下载和安装
  9. Android-中国象棋-实时识别-实时AI
  10. 洋桃技术支持0005:洋桃1号开发板上电不运行如何解决?