news 2026/8/23 12:52:15

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

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
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),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/23 12:48:09

开源iOS投屏工具:有线优先、低延迟、可控制的开发测试利器

这类工具最值得先看的不是功能列表,而是能不能在普通环境里稳定跑起来,以及它和市面上常见的投屏方案到底有什么不同。这个在 GitHub 上获得 2.3K Stars 的开源 iOS 投屏工具,核心价值在于它绕过了传统方案的一些限制,比如对特定商…

作者头像 李华
网站建设 2026/8/23 12:46:39

《我的世界》基岩版物品复制机制解析与风险规避指南

这次我们来看一个在《我的世界》基岩版中实现物品复制的技术方法。这个方法的核心不是修改游戏客户端或使用外部作弊工具,而是利用游戏内特定机制或服务器特性,实现类似“复制物品”的效果。对于希望在生存服务器中快速获取资源,或是进行特定…

作者头像 李华
网站建设 2026/8/23 12:45:44

基于Wald-SPRT与校准检测的多智能体序列化共识系统设计与实现

1. 项目概述:当多个AI“辩论”时,如何高效达成共识?最近在折腾多智能体(Multi-Agent)系统,特别是让多个大语言模型(LLM)像专家小组一样,针对一个问题进行“辩论”或协作推…

作者头像 李华
网站建设 2026/8/23 12:38:45

如何看懂ProCapNet NPU的预测结果?profile_logits与count_logits一次讲清

如何看懂ProCapNet NPU的预测结果?profile_logits与count_logits一次讲清 【免费下载链接】procapnet-npu 用户可直接在昇腾910B系列NPU上运行ProCapNet模型,从DNA序列预测PRO-cap转录起始信号。项目提供完整本地模型快照与推理脚本,输出prof…

作者头像 李华