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 ...
随机推荐
- JQ的表单验证
(function () { $("#but").click(function () { if ($("#name").val() == "" ...
- 移动端web自适应解决方案: adaptive.js
代码有更新,最好直接查看github github:https://github.com/finance-sh/adaptive adaptivejs利用rem解决移动端页面开发的自适应问题 页面模板 ...
- file命令
命令简介: 该命令用来识别文件类型,也可用来辨别一些文件的编码格式.它是通过查看文件的头部信息来获取文件类型,而不是像Windows通过扩展名来确定文件类型的. 执行权限 :All User 指令所在 ...
- Atitit 衡量项目的规模
Atitit 衡量项目的规模 1. 预估衡量项目的规模的方法1 1.1. 方法一.Delphi 法1 1.2. 方法二. 类比法1 1.3. 方法三.功能点估计法1 1.4. 方法四.PERT估计法2 ...
- 带调试器(Debugger)的ILSpy(2.2.0.1738)
2015-03-13 09:40更新: 感谢@dark89757园友提出的调试时不能查看变量的问题. 源码已修改,并提交到了github. 请查看最新发布,二进制文件和源码都在这里: 调试时可查看变量 ...
- centos7中没有安装ifconfig命令的解决方法
初装centos 7时,运行config报 command not found 错误,我在网上找了大量资料,下面的资料中查找原因和解决方式最详细,能很好的解决这个问题. ifconfig命令是设置或显 ...
- asp.net mvc 之旅 —— 第五站 从源码中分析asp.net mvc 中的TempData
在mvc的controller中,我们知道有很多的临时变量存放数据,比如说viewData,viewBag,还有一个比较特殊的tempData,关于前两个或许大家都明白, 基本上是一个东西,就是各自的 ...
- kd树和knn算法的c语言实现
基于kd树的knn的实现原理可以参考文末的链接,都是一些好文章. 这里参考了别人的代码.用c语言写的包括kd树的构建与查找k近邻的程序. code: #include<stdio.h> # ...
- Ubuntu 15.1 unity在顶部面板显示系统CPU/内存/网络速度
全部的文件:http://files.cnblogs.com/files/xiaobo-Linux/ubuntu%E6%98%BE%E7%A4%BA%E7%B3%BB%E7%BB%9F%E7%BD%9 ...
- js获取页面url中的各项值
一. 通过window.location获取各项参数 1.获取页面完整的url url = window.location.href; 2.获取页面的域名 host = window.location ...