admin 管理员组

文章数量: 1184232

文章目录

  • 实现步骤
    • 1. 在Windows&Ubuntu中下载barrier软甲
    • 2. Windows服务端(物理连接键鼠的系统为服务端)和 Ubuntu客户端 配置
      • 1. 配置软件
      • 2. 配置屏幕布局(在服务器中注册客户端)
      • 3. 关闭SSL
      • 4. 关闭 Ubuntu 中Wayland
      • 启动服务器和客户端

官方: https://wiki.debian/Barrier

如果是Windows电脑之间共享键鼠,Mouse Without Borders 是微软官方推出的免费工具,它支持 最多 4 台 Windows 电脑 在局域网内共用一套键盘和鼠标,非常好用。但是如果涉及 Linux系统 就无法使用 Mouse Without Borders 实现共享。

所以这里介绍一个使用工具:Barrier 可以实现Windows与Linux的键鼠共享,让Winodws与Linux公用一套键鼠,高效学习。


Barrier 是一款轻量级、跨平台的键鼠共享工具,适合多系统混合办公场景。遇到连接问题时,建议优先检查网络(确保能够互相ping通)、SSL 关闭状态、Wayland 配置和屏幕名称一致性。

实现步骤

确保两部计算机在同一局域网下。【或者使用tailscale等VPN工具】

1. 在Windows&Ubuntu中下载barrier软甲

  • Windows 从GitHub上下载最小exe文件:Windows GitHub下载
  • Ubuntu 通过命令下载:
sudo apt install barrier

2. Windows服务端(物理连接键鼠的系统为服务端)和 Ubuntu客户端 配置

1. 配置软件

Windows选择服务器:

Ubuntu选择客户端:

并在客户端中填入服务器IP

2. 配置屏幕布局(在服务器中注册客户端)

在服务端配置:

⚠️ 屏幕名称,要与客户端上的屏幕名称一致!

3. 关闭SSL

在服务器&客户端中 Barrier–>更多设置 中取消勾选开启SSL选项。
SSL验证比较繁琐,直接关闭。

4. 关闭 Ubuntu 中Wayland

Wayland 是 Ubuntu(及部分 Linux 发行版)默认的显示服务器协议,但 Barrier 依赖于 X11(Xorg)来实现对输入设备的捕获和注入。Wayland 出于安全性考虑,限制了对全局输入事件的访问,导致 Barrier 无法正常工作。因此,必须切换回 Xorg(X11)会话。

  1. 编辑 /etc/gdm3/daemon.conf (没有则创建)
    取消注释 #WaylandEnable=false

如果没有daemon.conf文件则新建并填入:

[daemon]
WaylandEnable=false
  1. 编辑 /etc/gdm3/custom.conf (如果1.不行,则执行2)
    将 WaylandEnable=true 修改为 false:
[daemon]
# Uncomment the line below to force the login screen to use Xorg
WaylandEnable=false

保存并退出

最后重启 gdm:

systemctl restart gdm3

📓 如果是树莓派,使用 raspi-config 将配置 Wayland 为 X11:

sudo raspi-config
# 选择 Advanced Options
# 再选择 Wayland
开启X11.
  1. 启动服务器和客户端

先开启服务器,再开启客户端。左下角显示 “Barrier is running.” 即可。
并且 Barrier 可以实现 服务器 - 客户端 之间的复制粘贴。【如果复制粘贴失效可以尝试 Reload 服务器】

🔚

本文标签: 键鼠 Barrier Windows Ubuntu