加载中…
正文 字体大小:

树莓派安装键盘鼠标共享服务 - Synergy

(2014-02-01 16:19:24)
标签:

raspberrypi

synergy

分类: 计算机与 Internet

原本以为是个简单事情,结果弄起来才知道其实不容易。
先去http://synergy-foss.org/下载源码,ARM的芯片,得重新编译~
tar xzf synergy-1.4.15-Source.tar.gz
cd synergy-1.4.15-Source
编译,发觉要cmake,
sudo apt-get install cmake
vi CMakeLists.txt
   -修改第178行set(CMAKE_INCLUDE_PATH "${CMAKE_INCLUDE_PATH}:/usr/include")从“/usr/local/include”改为/usr/include,这个bug可以查到http://synergy-foss.org/spit/issues/details/3365/
./configure
然后你就开始看到error了,
第一个Missing header: X11/Xlib.hx11/XKBlib.h
解决方式:sudo apt-get install libx11-dev
第二个:Missing library:Xtst
解决方式:sudo apt-get install libxtst-dev
第三个:Cannot find source file: cryptopp562/3way.cpp (发生地点是toos/CMakeLists.txt,意味着是tools子目录下面的,结果过去一看有个cryptopp562.zip的压缩包,坑爹啊)
解决方式:unzip cryptopp562.zip -d cryptopp562
下来就是make了
Make的时候出错

Error: unrecognized option -march=native cc1plus: error: bad value (native) for -march switch make[2]: *** [tools/CMakeFiles/cryptopp.dir/cryptopp562/3way.o] Error 1 make[1]: *** [tools/CMakeFiles/cryptopp.dir/all] Error 2 make: *** [all] Error 2 
编译目标出错了,目标应该是arm
tools/CMakeLists.txt, and on line 83, 把-march=native 改成-march=armv6zk

用uname -a 看,是armv6l,不过估计没啥问题,就没去改了。

编译完毕之后,在source目录有个bin

image

然后再在/etc/rc.local中配置为自启动

image

Technorati 标记: raspberrypi,synergy

这里要注意的是,由于树莓派是用的debian的核,其shell事实上是dash而不是bash,所以在执行的时候可能会有问题(本人遇到了),解决的方式比较暴力,就是把dash改成bash。

sudo dpkg-reconfigure dash

或者 sudo rm /bin/sh;sudo ln –s /bin/bash /bin/sh

在windows端(作为服务器)配置就简单了,完全是图形化操作,就不多说了。

0

阅读 评论 收藏 转载 喜欢 打印举报
  • 评论加载中,请稍候...
发评论

    发评论

    以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

      

    新浪BLOG意见反馈留言板 电话:4006900000 提示音后按1键(按当地市话标准计费) 欢迎批评指正

    新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 会员注册 | 产品答疑

    新浪公司 版权所有