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

原本以为是个简单事情,结果弄起来才知道其实不容易。

先去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了
ake的时候出错

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端(作为服务器)配置就简单了,完全是图形化操作,就不多说了。