本人工作需要跨win、ubuntu主机开发,目前使用win11笔记本一台、win10台式机一台、ubuntu18.04(Jeston AGX Xavier)主机2台,1个笔记本屏幕,2个27英寸显示器;笔记本的HDMI接到1号27寸显示器,win10台式机DP口接2号显示器,2个Xavier通过HDMI切换器接到2号显示器的HDMI口,L型办公桌就很拥挤,放一套键鼠最方便、节省空间;之前用Mouse without boder,虽然也免费,但只能在win之间共享键鼠使用,故而使用barrier。
barrier下载:GitHub - debauchee/barrier: Open-source KVM software
我的资源里也上传了barrier2.3.3和2.4.0, 我自己安装的是barrier2.3.3
win里安装简单,就不介绍了,主要是ubuntu里编译过程
我是ubuntu18.04,barrier-2.3.3-release.tar.gz放在路径~/Downloads下
主要的依赖项有2个:
sudo apt install libavahi-compat-libdnssd-dev
sudo apt-get install libxtst-dev
依赖项安装完成后
sudo tar -xzvf barrier-2.3.3-release.tar.gz
cd barrier-2.3.3-release
sudo mkdir build && cd build
sudo cmake ..
sudo make -j3
sudo make install
即可完成barrier编译,终端里输入barrier即可启动软件。
有报错可能是依赖项没安装完,依赖项安装完之后,删除barrier工程,重新解压再编译,一般即可成功。
所有的主机接到同一网段的局域网内,我的键鼠套装接到win11笔记本上,笔记本上的barrier作为server,其他的都是client;笔记本上barrier server的Configure Server里,我把client都布局在server的左侧及左下侧,布局在右侧键鼠过不去,暂时没找到原因;client端填好server的IP地址,load之后就可以使用。
一套键鼠使用起来很爽,大大的提高了开发效率,办公桌面也简洁了很多,推荐有此需求的开发人员使用。
可以参考:键鼠共享软件Barrier编译和使用小记