键鼠共享工具使用(软KVM)-barrier(symless开源版)
作用:通过软件方式,实现KVM,即一套键盘鼠标可以控制多台电脑,并可以进行粘贴板共享。
1.安装
打开https://github.com/debauchee/barrier,进releases下载对应系统版本安装包,当然也可以自行编译
按步骤安装完成即可
2.服务端启动
说明:都是启动相应程序,服务端指接入了键盘鼠标要共享的那台机器,需要共享使用它的键鼠的就是客户端。
2.1 启动程序,勾选服务端

2.2 关闭SSL
为避免问题,直接勾选关闭SSL,点击右上角Barrier进入设置,去除开启SSL勾保存。要启动SSL需要双端安装openssl工具。

2.3 添加PC屏幕名称
点击设置服务端,拖拽右上角图标到网格中添加PC,并双击,改名为将要连上来的PC屏幕名称。

2.4 点击应用运行。
注意:如果发现客户端连接不上,可能为防火墙问题,需要进行服务端防火墙配置。
3.客户端连接
说明:需要共享使用它的键鼠的就是客户端。
3.1 配置客户端
勾选客户端,输入服务端IP,见服务端启动教程中第一步骤可看到,启动程序。

如果两台主机在同一Wifi下,可以选择自动配置。如果不在同一Wifi下,在客户端电脑的服务端IP一栏输入服务端的IP地址即可。
3.2 关闭SSL
因为服务端已经关闭SSL,则客户端参照服务端启动教程第二步骤,也关闭SSL校验。
3.3 点击应用即可
4.服务端防火墙配置
4.1.Windows
- 打开控制面板,点击 Windows Defender 防火墙 进入
- 点击左侧高级设置
- 点击弹出框中,左侧入站规则
- 右键入站规则,新建规则
- 选择自定义,点击下一步
- 选择此程序路径,浏览,添加Barrier安装目录下的barrier.exe,点击下一步
- 协议类型选择,选择TCP,所有端口,所有端口,点击下一步,
- 剩余操作默认,直到添加完成,则添加规则完成。
- 重复4-8步骤,添加协议类型为UDP
- 重复4-9步骤,分别为安装目录下的其他程序(barrierd.exe、barriers.exe)添加入站规则。
- 重启服务端即可。
注意:规则中可能有其他多余程序自行添加规则,需要手动移除,避免规则干扰。如Barrierd listen、Open source KVM software。
4.2.macOS
说明:正常情况下会自动添加
- 系统右上角,点击菜单,点击系统偏好设置
- 点击 安全与隐私
- 点击 防火墙选项
- 查看选项中,如果没有Barrier,则点击 + 号按流程添加即可。
5.其他方案
Mouse without Borders:微软出品,完全免费,但仅能用于Windows系统。
ShareMouse:跨平台,免费版仅支持两个设备。具体见官网有说明。
6.遇到的问题
6.1 问题描述
我在 Windows(运行服务器)和 MacOS(运行客户端)上使用较旧的 RC 2.3.3。我有一台 4k 显示器,缩放系数通常设置为 250%。这在 2.3.3 中工作正常,但是当我连接客户端时升级到 2.4.0(mac 和 windows)后,鼠标卡在客户端的右下角(布局在右侧,服务器 Windows 机器在左侧。
当我将 Windows 中的桌面缩放设置为 100% 并重新启动时,问题就消失了。因此,我非常强烈地怀疑这是 Barrier 处理 Windows HiDPI 设置方式的回归。
6.2 问题的解决
其实Barrier的github上已经有人遇到此问题,并解决了。(Windows running server with scaled DPI doesn't work (v2.4.0))
- 打开程序文件夹
- 右键单击“barriers.exe”(注意末尾的S,我们想要服务器可执行文件)
- 打开属性
- 单击“更改所有用户的设置”(这是真正难倒我的部分,Barrier 不会以我的用户帐户运行!
- 单击“更改高DPI设置”
- 勾选“使用此设置修复此程序的缩放问题,而不是设置中的缩放问题”
- 勾选“替代高DPI缩放行为。”
- 在所有对话框中确定
- 重新启动屏障(确保停止服务器进程并重新启动它,以便设置生效。

键鼠共享工具使用(软KVM)-barrier(symless开源版)的更多相关文章
- Synergy--跨平台的键鼠共享工具
目前的状态,Windows并没有彻底放弃使用,现在一个电脑桌上摆放了一台Mac pro 一台Windows,两个笔记本都是15寸的,如果想要方便的使用外设鼠标键盘,整个桌子会异常的臃肿,鼠标键盘太占地 ...
- 使用synergyc共享键鼠
通常情况下我们经常同时操作两台或者多台电脑, 这样就会存在多个键盘鼠标来回切换的问题. 那么我们主要的目标就是怎么在多个电脑上共享一套键盘鼠标,而且可以轻松的来回切换呢. 网上有很多的解决方案,这里我 ...
- 树莓派 Learning 002 装机后的必要操作 --- 06 共用键鼠 之 windows和树莓派
树莓派 装机后的必要操作 - 使用Synergy软件 共用键鼠 之 windows和树莓派 我的树莓派型号:Raspberry Pi 2 Model B V1.1 装机系统:NOOBS v1.9.2 ...
- Remmina:一个 Linux 下功能丰富的远程桌面共享工具(转载)
Remmina:一个 Linux 下功能丰富的远程桌面共享工具 作者: Aaron Kili 译者: LCTT geekpi | 2017-05-10 09:05 评论: 2 收藏: 4 Remm ...
- Synergy屏幕共享键鼠 (for Mac&Ubuntu)
Synergy屏幕共享键鼠(for Mac&Ubuntu) 1. 简介 一套键盘和鼠标,操控多台电脑,下面介绍下Mac和Ubuntu之间的共享.(synergy分为服务端和客户端,把插着鼠 ...
- Vim,极简使用教程,让你瞬间脱离键鼠切换的痛苦
注:看大家对Vim仇恨极大,其实它只是一种文本操作方式,可以减少键鼠的切换,从而让编辑文本的操作更迅捷.并不等同于IDE,在我看来,它们是两个是包含关系,IDE可以有Vim编辑模式.Vim或许可以通过 ...
- synergy--共享你的键鼠
synergy用来分享一套键鼠,作用于多台主机.可作用于linux.Windows和mac平台.工作方式是:将一台主机作为服务器端,然后服务器端将会分享自己的键鼠,另一台主机作为客户端连接服务端就可以 ...
- 浏览器助手,请求拦截,后台模拟键鼠操作,页内嵌入JS
http://www.cnblogs.com/ /// <summary> /// 网页浏览器助手 /// 请求拦截,后台模拟键鼠操作,页内嵌入JS ...
- python版本wifi共享工具
原先不知道win7系统也可以当作无线路由器,既然知道了这个东西那么就搞搞了 使用python写的一个wifi共享工具,还不够完善,有些功能还没做(说明:internet共享连接需要手动设置)..... ...
- Mouse w/o Borders实现两台主机共用一套键鼠方法及问题处理
因为经常遇到同时用到实验室配备的主机和自己的笔记本同时使用的场景,两台设备需要切换两套键鼠很麻烦,这里介绍一个微软开发的一个免费软件Microsoft Garage Mouse without Bor ...
随机推荐
- Liunx知识点整理
Linux知识点整理 目录和文件 ls (list)显示当前目录下的文件或目录 a 显示所有文件及目录 (ls内定将文件名或目录名称开头为"."的视为隐藏档,不会列出) l 除文件 ...
- Web-background information
Client and Server A connection on the Internet takes place between 2 computers only: one that has th ...
- Collectors.toMap的暗坑与避免方式
使用Java的stream中的Collectors可以很方便地做容器间的转换,可以少写很多代码.但是其中有暗含的坑需要注意和避免,本文探讨Collectors.toMap(JDK8版本). Colle ...
- Delphi-判断一个对象是否释放,改造官方的Assigned
直接上例子了,基础知识自己去了解,首先定义一个类: TPerson = class public name: string; age: Integer; constructor Create(name ...
- 大数据生态组件WEB UI地址汇总
(1) Hadoop Web UI http://master-1:50070/dfshealth.html#tab-overview (2) YARN应用Web UI http://master-1 ...
- Windows-Xshell对多个终端同时执行命令(发送命令到多个会话)
方法1:使用查看中的撰(zhuàn)写栏 (1).查看→撰写→撰写栏. (2).底部可以看到"撰写栏",选择全部会话. (3).在撰写栏输入命令,回车后就会发送到所有会话窗口. 方 ...
- linux 搭建http文件服务器
1.安装httpd服务 yum -y install httpd 2.修改需要访问的文件路径 vi /etc/httpd/conf/httpd.conf ##默认是/var/www/html目录下的文 ...
- Markdown:简洁高效的文本标记语言
引言 在当今信息爆炸的时代,我们需要一种简洁.高效的文本标记语言来排版和发布内容.Markdown应运而生,它是一种轻量级的文本标记语言,以其简单易学.易读易写的特点,成为了广大写作者的首选工具.本文 ...
- [MyArch]我的Archlinux与bspwm的重生之途
0x00 前言碎语 2023.8.19 好久不见.这些日子一直在和bspwm和archlinux打交道.自从上次NepCTF的前几天和CuB3y0nd小师傅的bspwm配置打交道之后我一发不可收拾.中 ...
- 介绍 ComPDFKit 转换 SDK 1.5.0
介绍 ComPDFKit 转换 SDK 1.5.0 了解有关 ComPDFKit PDF SDK 的更多信息:https ://www.compdf.com/ ComPDFKit Conversion ...