两台电脑三个屏的解决方案
起因
买了新电脑后很多资料还在旧电脑上,所以有时候希望同时使用2台电脑。
之前的解决方案
通过win自带的远程登录,可以实现同时使用2台电脑。为此配了个外接的显示屏。但想着原电脑上的屏放着也浪费,所以找新的解决方案。
使用Barrier实现1键鼠2电脑3屏
外接屏的拓展使用没问题,主要通过Barrier解决一套键鼠控制两台电脑的问题。
我2台电脑是A:Ubuntu;B:Win10。准备用A电脑的键鼠。所以A做服务器,B做客户端。
安装Barrier并设置Barrier
在ubuntu上下载并安装Barrier
直接使用apt进行安装。
sudo apt install barrier
在ubuntu上生成SSL
安装完成后,先不要运行,否则会因为找不到SSL而报错。需要手动生成SSL。
我参考了这篇文章Barrier 的安装和配置。
先CD到指定路径。然后执行
openssl req -x509 -nodes -days 365 -subj /CN=Barrier -newkey rsa:4096 -keyout Barrier.pem -out Barrier.pem
在win上下载并安装Barrier
Github抽风,还好[sourceforge](https://sourceforge.net/projects/barrier. Mirror/files/latest/download)好使。
下载安装,但先不要运行。
在win上生成SSL
打开GitBash,然后先CD到对应路径下,执行
openssl req -x509 -nodes -days 365 -subj "CN=Barrier" -newkey rsa:4096 -keyout Barrier.pem -out Barrier.pem
把-subj后面的CN=Barrier用引号引起来。执行成功。
在win上打开并配置客户端
打开软件,可以看到配置界面,勾选客户端,可以去掉自动配置。

IP填服务器也就是ubuntu的电脑的IP,同时记住屏幕名,比如我这边的屏幕名叫LAPTOP-Mia.暂时先不要点运行,然后需要回到服务器先做配置。
配置并启动服务器和客户端
在终端输入Barrier并回车,打开软件,不要点运行。

然后点设置服务端。

上面这个界面已经是我配置好的,实际打开后看到的是只有本机的一个屏幕名字。然后根据屏幕方位,比如我的win就放在ubuntu的左侧,所以我在左侧空格双击,就可以打开一个配置界面。

然后你可以在里面的屏幕名一栏,把刚才在win上做客户端配置的时候记录下来的屏幕名填进去。比如下图这样。
file:///home/lee/Pictures/%E6%88%AA%E5%9B%BE/%E6%88%AA%E5%9B%BE%202025-06-18%2011-20-21.png
然后一路OK。
做好这些之后,点右下角运行。然后回到win,运行客户端。
然后就会发现,使用ubuntu的键鼠往左移动后,会进入win的屏幕,实现对win的操控。非常丝滑,就一个字,爽!
补充:硬件连接
两台电脑通过有线网口一根网线直接连接,同时两台电脑配置了同一网段的静态IP地址。配置完可以ping一下。

浙公网安备 33010602011771号