• 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 开发板;过开发板屏幕最左,键鼠再切换回主机。

  • 相关阅读:
    2009 中国软件技术英雄会
    《致加西亚的信》一书中的一个隐蔽错误
    英文版XP不能打开带有中文路径的chm文件的解决办法
    NetBeans 时事通讯(刊号 # 49 Mar 17, 2009)
    对《致加西亚的信》的异议
    NetBeans 时事通讯(刊号 # 49 Mar 17, 2009)
    Linux运行时I/O设备的电源管理框架
    groovy正则提取完整版本
    Linux 流量监控软件 NetHogs
    Re: 在北京待着到底为了什么
  • 原文地址:https://www.cnblogs.com/pied/p/6140094.html
Copyright © 2020-2023  润新知