Barrier是一个基于早期Synergy代码的开源工具,允许用户在多个Windows、macOS和Linux系统之间共享一套键盘和鼠标。屏障在Windows下安装Barrier时,会自动安装Bonjour和VC++运行
Barrier是一个基于早期Synergy代码的开源工具,允许用户在多个Windows、macOS和Linux系统之间共享一套键盘和鼠标。
屏障在Windows下安装Barrier时,会自动安装Bonjour和VC++运行时,然后就可以正常运行了。
屏障分为服务器和客户端。有键盘鼠标的电脑是服务器,被告是客户端。
和商业软件最大的区别就是开源软件遇到了问题,需要自己解决。比如2T用Barrier做实验的时候,就遇到了断线、证书错误等几个问题。
第一,如果无法连接,要特别注意Windows防火墙的问题。然后,您应该在设置中填写网络中的地址作为本地IP地址(快捷键:F4):
这个地址项的描述没有提示,但是2T的无法连接。填好就行了。macOS下的快捷键也是F4,不过你可能需要在菜单栏中找到第二关>:设置,就可以打开上面的界面了。
证书问题另一个是证书错误的问题(如果不是,就不要管它):
ERROR: ssl certificate doesn't exist: /Users/appinn/Library/Application Support/barrier/SSL/Barrier.pem
翻阅问题#1569并找到解决方案。只需使用Openssl命令来生成证书:
openssl req -x509 -nodes -days 365 -subj /CN=Barrier -newkey rsa:4096 -keyout Barrier.pem -out Barrier.pem
Windows用户需要有一个openssl.exe文件,OpenSSL官网提供了一些下载。如果你没有这个问题就不会。
连接问题在设置好服务器和客户端之后,只需点击Start,就像下面这样。然后会让你确认证书指纹(可能会出现),然后就不管他了:
但是在服务器端,先进入设置服务器端…,打开配置后,将右上角的显示拖动到黑色区域,然后双击打开,在屏幕名称中输入客户端电脑名称,就是上图中的屏幕名称,区分大小写:
然后重启服务器,就可以正常连接了。
如果还是连接不上,打开日志看看错误提示是什么。基本上,所有常规错误都很容易解决,但用户需要自己解决。
从体验上来说,还不错,只是拖拽文件测试失败,复制粘贴文字没问题。对于一些系统用多功能区定义屏幕四角的同学,你还可以设置“死角”,防止鼠标乱跑。
如果遇到什么问题想问,请整理日志文件,在评论里提交错误行。