首页 > 其他分享 >跨平台、跨主机共享键鼠方案(KVM)

跨平台、跨主机共享键鼠方案(KVM)

时间:2024-06-20 10:56:41浏览次数:27  
标签:方案 场景 Barrier 键鼠 主机 KVM 跨平台 切换 无感

背景

最近慢慢把开发工作转移到了 Ubuntu 系统,但由于部分限制,不得不继续使用 win 电脑的部分功能,于是就有了这么个场景:怎么在日常使用的过程当中,使用一套键鼠设备控制不同主机、系统。

针对这些场景我个人使用过 3 套方案,可以给大家参考评估,选择最合适自己的方案。

 

方案

方案 方案说明 优点 缺点 适用场景
硬件方案 1 网购一个 USB 切换器,价格 35 左右,通过开关切换信号输出。 稳定,不会受网络限制和影响。

切换速度慢,我买的大概有 1 - 2s 左右的卡顿,会有比较明显的割裂感。

不同系统使用比较频繁的话,按键切换也比较费劲。

连接数量有限

不同主机无法网络通信的场景
硬件方案 2

网购一个 KVM 切换器,价格 100 - 200 不等

(未试用

支持不同主机无缝鼠标拖动,也支持同步和单独切换的模式

多主机切换无感,不需要按键切换

价格偏贵

连接数量有限

不同主机无法网络通信的场景
软件方案 1

Barrier

https://github.com/debauchee/barrier

免费

多主机屏幕切换无感,就跟两个显示屏一样

支持文件拷贝

不稳定,偶尔会卡顿,需要重启,所以我都是搭配方案 1 使用

控制的屏幕数量可以支持 12 个

配置略微复杂,需要自己解决。(下面有详细教程,可以参考下

主机可以通过局域网通信的场景

主机数偏多的场景

 

软件方案 2

Synergy

属于 Barrier 的商业版,做了很多优化

https://symless.com/synergy/features

稳定,支持 Barrier 的所有功能,且比 Barrier 的体感更好,近乎无感的切换

配置简单

贵,个人版 29 美元,支持 3 台电脑,当然还有其他版本,支持更多的连接。

与 Barrier 类似,但整体使用体感比 Barrier 好很多,例如屏幕切换时比较丝滑,不会有断层感。

 

 

目前我个人使用的是软件方案 1 + 硬件方案 1,大多数情况下,在两台电脑都处于同一个局域网之后,Barrier 会自动连接上,几乎无感,所以硬件方案 1 是我的紧急方案(其实主要是用了也不能退)。

关于 Barrier 的配置方式,具体跳转:https://www.cnblogs.com/gonzo/p/18258239

 

标签:方案,场景,Barrier,键鼠,主机,KVM,跨平台,切换,无感
From: https://www.cnblogs.com/gonzo/p/18255340

相关文章

  • Linux虚拟化技术概览:从KVM到Docker
    Linux虚拟化技术是现代数据中心和云基础设施的核心组成部分,它允许在同一台物理服务器上运行多个独立的操作系统实例,从而提高资源利用率、灵活性和安全性。从KVM到Docker,Linux虚拟化经历了从传统虚拟机到轻量级容器的演进,下面是对这一技术发展路径的一个概览。1.KVM(Kernel-b......
  • HarmonyOS开发从入门到跨平台系列:深入了解鸿蒙项目的核心结构
    前言深圳已经发了2024年关于鸿蒙软件生态的规划,如果目标达到,过几年很有可能出现iOSAndroid鸿蒙三足鼎立的情况,因此我们客户端程序员有必要储备一下鸿蒙知识。接下来我将分几篇文章介绍鸿蒙开发的入门、实战和跨平台相关知识,今天这篇文章作为开篇,主要介绍一下鸿蒙开......
  • 自动化脚本同步单个平台所有小程序(本质跨平台uniapp但是业务紧急,按需使用)
    点击查看代码#!/bin/bash#设置你要cherry-pick的commithashcommit_hash="a5bdefa5d8cccc7cb73b85a84355c6d977a918fb"#获取所有本地分支的名字,排除远程跟踪分支branches=$(gitbranch--format'%(refname:short)')#遍历每一个分支并执行gitcherry-pickforbranch......
  • 界面控件DevExpress v24.1全新发布 - 跨平台性进一步增强
    DevExpress拥有.NET开发需要的所有平台控件,包含600多个UI控件、报表平台、DevExpressDashboardeXpressApp框架、适用于VisualStudio的CodeRush等一系列辅助工具。屡获大奖的软件开发平台DevExpress今年第一个重要版本v23.1正式发布,该版本拥有众多新产品和数十个具有高影响力......
  • KVM 概念,以及跟QEMU的关系
    参考链接:https://developer.aliyun.com/article/724394传统软件运行在单个机器设备上的交付形式已经不能满足当下现代应用的交付的需求。现代应用轻量、动态、密集,为了更充分的利用单个机器上的计算、存储和网络,虚拟化技术应运而生。在虚拟化技术的加持下,平台资源被当成一种服......
  • KVM虚拟化
    KVM虚拟化=============================================================0.环境介绍宿主机:内存4G+纯净的系统CentOS-71:什么是虚拟化?虚拟化,通过模拟计算机的硬件,来实现在同一台计算机上同时运行多个不同的操作系统的技术。2:为什么要用虚拟化?2.1:虚拟化的软件阿里云k......
  • 不同PC设备共用同用一套键鼠,以及使用Barrier常见问题解决方案
    设备环境:一台windows11,一台ubuntu桌面版网络环境:使用同一wifi一、下载安装windows安装下载地址:Releasev2.4.0·debauchee/barrier·GitHububuntu安装sudoapt-getinstallbarrier二、设置使用服务端设置服务端作为主控端,键鼠连接的是服务端设备,配置连接......
  • 鸿蒙ArkTS声明式开发:跨平台支持列表【点击回弹效果】 通用属性
    点击回弹效果设置组件点击时回弹效果。说明:从APIVersion10开始支持。后续版本如有新增内容,则采用上角标单独标记该内容的起始版本。属性名称参数类型描述clickEffect[ClickEffect]nullClickEffect对象说明名称参数类型必填描述level[ClickEffectLevel]是设置当前......
  • 鸿蒙ArkTS声明式开发:跨平台支持列表【无障碍属性】 通用属性
    无障碍属性组件可以设置相应的无障碍属性和事件来更好地使用无障碍能力。说明:从APIVersion10开始支持。后续版本如有新增内容,则采用上角标单独标记该内容的起始版本。属性名称参数类型描述accessibilityGroupboolean无障碍组,设置为true时表示该组件及其所有子组件......
  • 鸿蒙ArkTS声明式开发:跨平台支持列表【触摸热区设置】触摸交互控制
    触摸热区设置适用于支持通用点击事件、通用触摸事件、通用手势处理的组件。说明:从APIVersion8开始支持。后续版本如有新增内容,则采用上角标单独标记该内容的起始版本。属性名称参数类型描述responseRegionArray<[Rectangle]>[Rectangle]Rectangle对象说明从APIv......