软件介绍
hrvach/deskhop 是一个基于树莓派的双机鼠标键盘共享方案,旨在解决用户在多台计算机之间共享键盘和鼠标时遇到的繁琐和延迟问题。这款软件以其开源性、无缝切换体验、跨平台兼容性以及极低的硬件需求为特点。
特点
hrvach/deskhop 允许用户通过硬件中介设备,在不同操作系统(Linux、macOS、Windows)之间通过拖动鼠标或使用快捷键实现输入的无缝切换。它完全开源,不需要安装额外的驱动,硬件基于 Raspberry Pi Pico 和 USB 输入/输出协议,支持自定义配置并提供多种附加功能,如慢速鼠标模式、屏幕锁定和游戏模式。
主要功能
多计算机共享:在多台计算机间共享键盘和鼠标。 无缝切换:通过鼠标拖动或快捷键快速切换设备。 跨平台兼容性:支持Linux、macOS和Windows操作系统。 开源项目:代码完全开源,可自由修改和分发。 低成本硬件:基于Raspberry Pi Pico,总成本低。 自定义配置:通过Web UI界面进行个性化设置。 附加功能:提供慢速鼠标、屏幕锁定和游戏模式。 固件升级:支持在线升级,无需重新编译设置。 3D打印外壳:提供设计文件,方便自行打印和组装。 无需额外驱动:即插即用,无需安装额外驱动程序。
安装使用
获取项目代码:
访问GitHub上的hrvach/deskhop项目页面,克隆项目到本地: git clone https://github.com/hrvach/deskhop.git
cd deskhop
构建项目:
在项目目录中,使用CMake构建系统进行构建: cmake -S . -B build
cmake --build build
使用预构建固件:
如果不想自行构建,可以直接下载预构建的固件(uf2文件),并复制到设备中: cp build/deskhop.uf2 /media/user/DESKHOP/
配置和使用:
DeskHop v0.60版本引入了Web UI配置方式,使用Chrome/Chromium浏览器,按下特定的键盘快捷键(LEFT SHIFT + RIGHT SHIFT + C + O),打开从USB驱动器中出现的config.htm进行配置。
总结
hrvach/deskhop 提供了一个低成本、高效率的解决方案,使得用户能够在多台电脑之间无缝切换键盘和鼠标。它的开源特性和跨平台兼容性使其成为一个灵活且用户友好的工具,特别适合需要同时使用多台电脑的用户。通过简单的设置和直观的操作,hrvach/deskhop 增强了工作效率并提升了用户体验。
近期热文:
95.9K Star 绝了 !!! 微软这个终端赢麻了 7.6K Star 绝美 !!! 比B站还B站 4.1K Star 多屏狂飙 !!! 鼠标不漂移,丝滑无比 406K Star 40万关注!白嫖3000小时免费课 3.1K Star下载界超跑 !颜值高还快,加速5倍 |