Synergy软件可以让一套键鼠在跨平台的系统中多屏幕中切换,非常方便。之前一直是免费的,后来Ubuntu出问题重装了一次,再下Synergy的时候开始收费了,官网在这里,要30刀 有点小贵。。再加上之前的安装包找不到了,只能重新下一个,我就重新编译了一个,结果发现竟然能用不用交钱,我在下面写下操作步骤。
注意我是用苹果和Ubuntu来回切换的。苹果系统的synergy从来没删过,Ubuntu安装上之后可以在苹果上做server,ubuntu做client,但是反过来不行。。我没试过两个都重新安装能不能用,大家自己斟酌。
安装
基本是参考了这篇文章。
tclsh ;
uname -a ;
# Host: Linux 4.4.0-130-generic #156-Ubuntu SMP x86_64 x86_64 x86_64 GNU/Linux
sudo apt-get install libxtst-dev qtbase5-dev libavahi-compat-libdnssd-dev ;
set p synergy-core ;
set d $env(HOME)/Software/Bin/${p} ;
exec >&@stdout git clone https://github.com/symless/${p}.git ;
cd ${p} ;
git checkout -b v1.10.0-stable v1.10.0-stable ;
mkdir build ;
cd build ;
cmake -DCMAKE_INSTALL_PREFIX=${d} .. ;
make ;
make install ;
需要ubuntu里有github,
sudo apt-get update
sudo apt-get install git
cmake
sudo apt-get install cmake
如果执行到上面make一步的时候显示
openssl/ssl.h: No such file or directory
则需要安装个dependency叫libssl-dev就好,stackoverflow有类似的问题
sudo apt-get install libssl-dev
严格按照上面的一步步做就行。 缺什么安装什么。
值得注意的是那哥们编译是从github上的代码clone下来的,并不是只要这么做就能用,如果synergy把问题修复了当然也就不能用了。
安装好之后启动,一开始会弹出让输入serial key的窗口,选关闭,就能用了。。我安装的这个不能做server没仔细看为什么。
网友评论