偶然了解到的神器Barrier,有什么用的呢?就是让两台电脑共享一个鼠标键盘的(可以取代物理KVM Switch),更重要的一点是这东西在Linux/Mac/Windows都可用。

想一下,当我们只有一个键盘、鼠标,但想要操作两台电脑的时候,你就发现,这东西真心不错。Barrier切换两台电脑的操作非常方便(可以自定义快捷键、或指定屏幕的边沿)。

开源地址:https://github.com/debauchee/barrier

Win/Mac安装包:https://github.com/debauchee/barrier/releases

Windows下载安装完成后,就能正常使用了,需要注意的地方是:客户端才是被控制的电脑,服务端是控制端。(可自行切换服务端/客户端)

https://ywnz.com/uploads/allimg/19/1-1ZQ615293J01.JPG

Linux安装参考:https://snapcraft.io/barrier

详细安装教程:https://ywnz.com/linuxjc/5776.html

Linux在安装好之后,需要启动snapd服务并添加snapd的路径,才能正常操作,如下:

#启动服务
sudo systemctl enable snapd
sudo systemctl start snapd

#添加path路径
echo "export PATH=/snap/bin:$PATH" >> ~/.bashrc && source ~/.bashrc

#如需要添加到桌面,选择以下位置即可
/snap/bin/barrier

Linux在重启之后,还遇到以下的错误:

snap-confine has elevated permissions and is not confined but should be. Refusing to continue to avoid permission escalation attacks

尝试apt-get purge snapd && apt-get install snapd后解决过一次,然后重启后,依然存在问题,使用了以下的方式解决:

sudo systemctl enable apparmor
sudo systemctl start apparmor
另外说一下特别坑的一个问题

一、如果关闭客户端了,服务端的进程不会主动释放,会一直跑到cpu占满直到卡死,需要自行强制关闭服务端进程。

二、如果是关闭客户端电脑的时候,一定要注意客户端关机的时候,快速把鼠标切换回服务端,客户端完全关机之前,不要再切换到客户端上了,不小心换到客户端后,鼠标\键盘对本机的控制就丢失了,无法再操作电脑,只能强制关本机。