当前位置: 首页 > news >正文

BongoCat 互动桌宠快速上手指南:键盘、鼠标、手柄全响应

BongoCat 互动桌宠快速上手指南:键盘、鼠标、手柄全响应

【免费下载链接】BongoCat🐱 跨平台互动桌宠 BongoCat,为桌面增添乐趣!项目地址: https://gitcode.com/gh_mirrors/bong/BongoCat

BongoCat 是一款跨平台互动桌宠,用 Live2D 技术(一套让 2D 贴图实时做骨骼动画的渲染方案)在桌面里画出一只随你键盘、鼠标或游戏手柄同步动作的猫。写代码、做文档、打游戏时都想让屏幕角落多一点反馈的人,值得给它留个位置。全程离线运行,不收集任何数据。

🐾 速览

项目说明
支持平台macOS、Windows、Linux(x11)
技术栈Tauri 桌面框架(Rust 后端 + Web 前端)、Vue 3、Pixi.js 渲染
典型用途编程、写作、游戏手柄操作时的实时反馈
隐私完全开源、可离线运行、零数据收集
自定义内置 3 个预设模型,支持导入自己的 Live2D 模型

三分钟跑起来

普通用户不必看源码:从发布渠道(夸克网盘或 GitHub Releases,仓库 README 有说明)下载对应系统的安装包,双击安装即可。开发者想从源码构建,按下面步骤走:

  1. 克隆仓库:
git clone https://gitcode.com/gh_mirrors/bong/BongoCat
  1. 进入项目目录,安装依赖并启动(需要 Node.js 与 Rust 工具链):
pnpm install && pnpm tauri dev

完成后你应该看到桌面上出现一个透明的无窗口边框猫咪,敲任意键,爪子会落在对应按键位置;通过托盘图标或设置快捷键可打开设置页。

BongoCat 标准模型,响应基础键鼠操作

功能拆解

键盘模型:按到哪、爪到哪

键盘模型的爪子与实体按键一一对应,按下哪键哪里的爪子落下。场景:深夜赶 deadline 时,猫的爪子跟着你的敲键节奏起舞,比听单调的键盘声有意思。

键盘模型,按键响应经过单独优化

鼠标跟随与一键关闭

可开启镜像模式,让猫朝向跟随鼠标方向。若跟随干扰视线,打开「忽略鼠标」开关即可,猫保持静止只等键盘输入。

手柄模型:按键复刻主机布局

手柄模型的爪子对应十字键、四个主按键与扳机。场景:接上手柄玩模拟器或主机模拟器时,猫的爪子同步「按」出你手上的每一次操作。

游戏手柄模型,支持手柄按键映射

导入自己的模型不用重启

在设置页把完整模型文件夹拖进去或选中它即可。系统读取resources/right-keys目录内容自动判断类型:含East键图为游戏柄,含字母键图为键盘,否则归为标准模型,新模型随即出现在列表中可直接切换。

模型响应对象适合场景
standard基础键鼠日常陪伴
keyboard键盘按键编程、写作
gamepad手柄按键游戏、模拟器

进阶玩法

普通用户

  • 配置全局快捷键:显示/隐藏猫咪、打开设置、切换镜像与点击穿透,见 快捷键设置页
  • 调节透明度(最低 10%)、缩放(1%~500%)、圆角、置顶、悬停自动隐藏,见 猫咪设置页
  • 管理开机自启、托盘图标、主题与界面语言(中/英/繁中/葡/越),见 通用设置页

开发者

  • 输入事件捕获与按键映射:device.rs、gamepad.rs
  • 前端交互编排:useModel.ts、useDevice.ts
  • Live2D 渲染与帧率控制:live2d.ts
  • 窗口行为(透明、置顶、穿透)声明:tauri.conf.json

常见问题

猫咪卡顿或 GPU 占用高?在猫咪设置页调低 maxFPS(默认 60),低配机器可降到 30 左右;同时关掉「behavior」开关减少随机动画。

怎么添加新模型?不需要手动放目录。设置页模型栏选中或拖入完整 Live2D 文件夹(需含.model3.json.moc3与贴图),应用会将其复制到应用数据目录并立即可选。内置模型结构可参考 standard 模型目录。

能离线用吗?会收集数据吗?完全离线运行,代码公开可审查,不收集任何用户数据。

Linux 兼容性如何?官方支持 Linux x11 桌面环境;非 x11 环境下的兼容不作保证。

macOS 上按键没反应?首次运行时若系统弹出授权提示,请允许「输入监控」权限,设置页内也有专门的权限指引,见 macOS 权限指引。

写在最后

桌宠占的资源很少,换来的是工作间隙多一个小反馈源。

下一步建议:

  1. 安装启动,敲几个键确认同步
  2. 设置显示/隐藏全局快捷键
  3. 切到键盘模型体验按键同步
  4. 导入一个自己下载的 Live2D 模型
  5. 翻一翻源码,找到你想动的模块

📎 资源导航:

  • tauri.conf.json:看窗口透明、置顶、不进任务栏等属性声明
  • src/stores/cat.ts:所有猫咪设置的默认值(帧率、透明度、穿透)
  • src/stores/model.ts:模型列表与预设模型加载逻辑
  • src/pages/preference/:各设置页的界面源码

如果你做了新模型或有改进想法,欢迎到项目社区交流,代码贡献同样随时需要。

【免费下载链接】BongoCat🐱 跨平台互动桌宠 BongoCat,为桌面增添乐趣!项目地址: https://gitcode.com/gh_mirrors/bong/BongoCat

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

http://www.cnnetsun.cn/news/4174076.html

相关文章:

  • 开源iOS投屏工具:有线优先、低延迟、可控制的开发测试利器
  • 《我的世界》基岩版物品复制机制解析与风险规避指南
  • 基于Wald-SPRT与校准检测的多智能体序列化共识系统设计与实现
  • Rufus 4.0 制作 U 盘启动盘:绕开 Windows 11 TPM 2.0 检查的完整流程
  • GPT-NeoXT-Chat-Base-20B 终极拆解:41GB 五分片权重与 index.json 映射完全指南
  • 如何看懂ProCapNet NPU的预测结果?profile_logits与count_logits一次讲清
  • 贝叶斯机器学习中CRPS:评估概率预测准确性与不确定性的核心指标
  • 把 ECU 软件交给 openAUTOSAR 经典平台:一条能走通的入门路线
  • FlutterFFmpeg 快速上手:10 分钟在移动端集成 FFmpeg,8 种包变体与 LTS 版本一次讲清
  • TERRA触觉反馈设计:用DRV2605L震动马达无声传达“快到了“的信号
  • thinkfan守护进程与信号机制深度剖析:SIGHUP配置热重载、fork双次启动与PID文件防重入设计
  • AI全栈开发实战:LangChain.js与Nuxt.js构建智能应用
  • 大模型自学路线与求职实战经验分享
  • CP-SAT Primer快速入门教程:从pip install ortools到10分钟求解100件物品背包问题(附完整代码与详解)
  • 如何从 Git 自动构建多版本 Modpack?SKCraft Launcher × CI 实战完整指南
  • 技术招聘实战:精准定位与高效评估策略
  • 为什么Rails应用越做越烂?Ruby Science揭秘代码腐化背后的Bug与变更定律
  • 多对多、自关联都能审计:EntityAuditBundle复杂关系版本化实现机制全解析
  • RC马术仿真项目本地部署指南:从环境搭建到批量测试
  • P4实战:从零构建ARP代理,掌握数据平面可编程核心
  • postgresql_cursor vs find_in_batches:深扒批量读取的4大致命缺陷,find_each为何不够用
  • 远程桌面与AI Agent开发实战:将高性能台式机变为便携云电脑
  • 编程思维四大核心与八种实战方法:从代码搬运工到系统设计者
  • Windows平台AI大模型本地部署:轻量化桌面应用开发实战
  • 协方差与相关矩阵:从概念到PCA与投资组合的实战应用
  • 多智能体系统中时序与结构信用分配的统一优化框架解析
  • 数学建模论文写作指南:从模型构建到高效表达的实战技巧
  • fastapi-permissions 进阶技巧:自定义403异常、All 通配权限与 ACL 归一化的6个关键点
  • 认识Pink:面向关节机器人的Python逆运动学库完全入门指南
  • 确定性AI:实现可复现输出的工程实践与CIYA项目解析