synergy 使用记录
synergy 是一个多台电脑之间,共享鼠标、键盘的开源工具,做的很赞。目前,这个工具对 Windows、Linux、MacOS 都有很好的支持。
手上 arm 板安装的是 debian 系统,所以,开发板单独接显示器的话,使用 synergy 来共享键鼠是个不错的方案。当然,前提是你的开发板有 x11 在运行;没有 x11 情况下,共享键鼠的需求也很少吧(事实上,synergy 是支持 Qt 的;阅读编译过程看到的,并没有实验验证)。
安装
笔记本安装的是 mint13,这个系统使用的包都是 ubuntu12.4 的。直接使用 apt-get install synergy,安装的版本是 1.3 的。
然后,板子用的是 debian 系统,也是可以直接用 apt-get install synergy 安装的,不过,版本是 1.4.8(协议版本 1.5)。
因为是想共享笔记本的键鼠给开发板,也就是 synergy-1.3(server) -> synergy-1.5(client)。这样用的话,是会提示协议不兼容的,低版本 server 无法支持高版本 client。据说高版本 server 是可以兼容低版本 client 的,所以,为了 server 用久一点,选了高版本的源码来自己编译。
从 github 下载 1.8.5 版本的源码,并解压。
使用 apt-get build-dep synergy 来安装编译需要的开发包。
使用 ./hm.sh conf -g1 进行自动编译,不知道什么原因居然没有过!说是 gui 什么什么的出错?
然后,接着上面的,手动的使用 ./configure 生成了 makefile。
make,done!
在 bin 目录下看到了我需要的 synergys 和 synergyc。测试是可用的。
ubunut 下的配置
配置极其简单,就像 ubuntu 官方文档说的那样,下面的配置可以足够 90% 的用户使用。
section: screens
Luo-X220:
nanopim1:
end section: links
Luo-X220:
right = nanopim1
nanopim1:
left = Luo-X220
end
上面的配置内容,可以放在 /etc/synergy ,也可以放在 ~/.synergy 。当我们启动 synergys 或者 synergyc 的时候,会自动去寻找并加载上面的配置。
配置中,Luo-X220 是我笔记本的主机名,即 usrnmae@pcname# 中的 pcname;nanopim1 是板子的名称。笔记本作为主机,将键鼠分享给开发板。
server 端和 client 端使用一样的配置即可。
网络通了以后(相互 ping 得到对方):server 端使用 ./synergys 启动服务器, client 端使用 synergy -f 192.168.1.243 &(我的server IP)。启动完成,就可以用了。
我的配置是左侧屏幕 Luo-X220,右侧屏幕为 nanopim1,所以,鼠标移过笔记本屏幕最右之后,键鼠自动全部切换给 arm 开发板;过开发板屏幕最左,键鼠再切换回主机。
synergy 使用记录的更多相关文章
- synergy 两台Windows电脑配置过程
Synergy 介绍 软件作用 Synergy 两台独立电脑,共享一套鼠标和键盘的工具, 软件原理(我自己想的) 保证两台电脑在一个局域网内,可以相互Ping通的电脑(这样才能直接通过TCP连接) 将 ...
- 配置Synergy(Server : XP, client: Win7)
此文只是为了Mark一下配置方法,以防以后重装系统的时候,忘记. 首先,因为我的Server机器是XP,所以要求两台机器,都是安装的x86的版本,而不能是x64的版本. 我用的版本是1.4.11, ...
- mac与windows共享键盘鼠标(synergy)
桌面上有两台电脑, 一台mac一台windows, 由于桌面空间紧张, 放两套键盘鼠标有点浪费空间, 如果能让mac和windows共享键盘鼠标就好了, 经过一番搜寻, 找到了一款名为synergy的 ...
- synergy一个鼠标键盘控制多台电脑
有些时候我们同时操作多台电脑,但是我们只用一个鼠标和一个键盘,如果通过转换器啊或者是多个鼠标键盘就非常不方便了 下面我介绍一下通过安装synergy这个软件来给开发人员提供方便 这个软件安装比较简单, ...
- 记一次debug记录:Uncaught SyntaxError: Unexpected token ILLEGAL
在使用FIS3搭建项目的时候,遇到了一些问题,这里记录下. 这里是发布搭建代码: // 代码发布时 fis.media('qa') .match('*.{js,css,png}', { useHash ...
- nginx配置反向代理或跳转出现400问题处理记录
午休完上班后,同事说测试站点访问接口出现400 Bad Request Request Header Or Cookie Too Large提示,心想还好是测试服务器出现问题,影响不大,不过也赶紧上 ...
- Kali对wifi的破解记录
好记性不如烂笔头,记录一下. 我是在淘宝买的拓实N87,Kali可以识别,还行. 操作系统:Kali 开始吧. 查看一下网卡的接口.命令如下 airmon-ng 可以看出接口名称是wlan0mon. ...
- 2015 西雅图微软总部MVP峰会记录
2015 西雅图微软总部MVP峰会记录 今年决定参加微软MVP全球峰会,在出发之前本人就已经写这篇博客,希望将本次会议原汁原味奉献给大家 因为这次是本人第一次写会议记录,写得不好的地方希望各位园友见谅 ...
- 分享一个SQLSERVER脚本(计算数据库中各个表的数据量和每行记录所占用空间)
分享一个SQLSERVER脚本(计算数据库中各个表的数据量和每行记录所占用空间) 很多时候我们都需要计算数据库中各个表的数据量和每行记录所占用空间 这里共享一个脚本 CREATE TABLE #tab ...
随机推荐
- delphi连接sql存储过程
针对返回结果为参数的 一. 先建立自己的存储过程 ALTER PROCEDURE [dbo].[REName] ) AS BEGIN select ROW_NUMBER() over(order by ...
- JavaScript和jQuery的类型判断
此博文为原创,转载请注明出处! 对于类型的判断,JavaScript用typeof来进行. 栗子: console.log(typeof null); //object console.log(typ ...
- 实现一个基于 SharePoint 2013 的 Timecard 应用(中)
门户视图 随着 Timecard 列表的增多,如何查找和管理这许多的 Timecard 也就成了问题.尤其对于团队经理而言,他除了自己填写的 Timecard,还要审核团队成员的 Timecard 任 ...
- 客户关系管理系统-CRM源码
QQ:2112326142 邮箱:jxsupport@qq.com 本公司开发的CRM源代码系统一份,附源代码,本公司产品唯一销售客服QQ号:2112326142 请联系此QQ号,以免给您的工作 ...
- React Native之ListView使用
前言 学习本系列内容需要具备一定 HTML 开发基础,没有基础的朋友可以先转至 HTML快速入门(一) 学习 本人接触 React Native 时间并不是特别长,所以对其中的内容和性质了解可能会有所 ...
- IOS之Objective-C学习 工厂模式
工厂模式在父类里声明(可实现)创建对象的一个接口,让子类决定实例化哪个类,也就是说让一个类的实例化延迟到子类中生产. 工厂模式一般用于在不同地方创建对象和项目部署依赖多个数据库的时候. 工厂模式有三种 ...
- 【代码笔记】iOS-柱状图
一,效果图. 二,工程图. 三,代码. RootViewController.h #import <UIKit/UIKit.h> @interface RootViewController ...
- SE Springer小组之《Spring音乐播放器》可行性研究报告三、四
3 对现有系统的分析 由于本次可行性分析主要是建立在团队自行实现一个音乐软件的目标上,并不是在一个现有系统的基础上开发改进的新系统.因此这里将分析一款市面上已经存在的音乐软件(以下称为W音乐),并为之 ...
- crontab 启动 、运行 和编辑 查看
cron服务是Linux的内置服务,但它不会开机自动启动.可以用以下命令启动和停止服务: /sbin/service crond start /sbin/service crond stop /sbi ...
- Quartz框架
Quartz框架 Quartz 是个开源的作业调度框架,为在 Java 应用程序中进行作业调度提供了简单却强大的机制.Quartz 允许开发人员根据时间间隔(或天)来调度作业.它实现了作业和触发器的多 ...