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

  • 相关阅读:
    BEC listen and translation exercise 44
    中译英12
    BEC listen and translation exercise 43
    中译英11
    BEC listen and translation exercise 42
    中译英10
    BEC listen and translation exercise 41
    中译英9
    BEC listen and translation exercise 40
    中译英8
  • 原文地址:https://www.cnblogs.com/pied/p/6140094.html
Copyright © 2011-2022 走看看