HEADMOUSE · 入门指南 · 版本 0.3.1

简单设置,
然后开始移动。

初始桌面安装包适用于 Ubuntu 26.04、GNOME 50 和 TH21A 头环。本指南介绍安装、连接和调节方法。

检查使用环境。

头部鼠标 是独立软件,与 SereniBrain 及其制造商无关联,也未获得其背书或赞助。

安装桌面软件包。

下载 Ubuntu 安装包 ,在保存文件的目录中打开终端,然后运行:

sudo apt install ./serenibrain-mouse_0.3.1-1_all.deb

APT 会从 Ubuntu 软件仓库安装依赖。首次安装后,请注销并重新登录一次,让 GNOME 发现蓝牙菜单扩展。安装包不会重启桌面。

初始版本保留 serenibrain 软件包、启动器和命令的原有名称。在应用列表中启动 SereniBrain Mouse ,即可打开设置并启动当前会话的服务。

连接并设置中心位置。

打开 TH21A,面向前方并保持不动。会话服务发现头环后,会用最初 40 个连续数据包设置中心位置,大约需要从开始接收数据起 1.6 秒。重新连接后也会再次设置中心位置。

打开 Quick Settings → Bluetooth(快捷设置 → 蓝牙) ,选择 TH21A 的 Mouse settings(鼠标设置) 入口。如果菜单没有显示,请从应用列表打开设置窗口,再选择 Enable menu integration(启用菜单集成).

切换到普通鼠标前,请先暂停 头部鼠标。初始版本运行时会持续控制指针位置。

调到适合自己的感觉。

显示指针调节和眨眼灵敏度的 Linux 原生设置窗口
实际设置窗口的预览模式截图。应用界面目前为英文,初始安装包仍保留原有窗口标题。

设置窗口中的修改会自动保存,并立即生效。

控制项默认值与作用
位置 / 速度平衡默认位置牵引为 50%。值越低,同样的倾斜可以移动越远;值越高,头部姿态与指针位置的对应关系越强。
指针速度默认每秒 360 个逻辑像素,用于调整移动速度。
启动阈值默认为 4%,用于设置指针保持静止的小范围。
眨眼灵敏度默认为 50。值越低,需要越强的匹配波形;值越高,可以响应更弱的波形。
Use head mouse(使用头部鼠标)暂停或恢复使用,重启后仍保留该选择。
Set head center(设置头部中心)面向前方并保持不动,重新设置中心位置。
Reset cursor(重置指针)把指针模型移回当前显示器的中心。

抬头、低头、向左或向右倾斜都可以移动指针。头部回到中心时,指针会向当前显示器的中心回移,直到进入静止范围。跨入另一台显示器后,参考中心会切换到该显示器。

通过终端暂停。

serenibrain mouse-control pause
serenibrain mouse-control resume

了解当前限制。

输入数据过期、桌面锁定或登录会话不活跃时,服务会冻结指针移动并松开鼠标按键。手动暂停会一直保持,直到你主动恢复。

查看源代码。

下载 0.3.1 版本源代码包 ,其中包含 Linux 服务、浏览器研究面板、测试、配置和 macOS 开发交接说明。需要 Python 3.11 或更高版本。解压后,在项目目录运行:

源代码包中的实际浏览器控制器,包含头部方向显示与提示眨眼采集工具
源代码包中浏览器研究工具的实际截图。画面使用合成测试数据,未连接头环;界面目前为英文。
python3 -m venv .venv
.venv/bin/python -m pip install -e '.[linux]'
.venv/bin/serenibrain mouse-layout

在其他 Linux 桌面上通过源代码运行时,请参阅附带的 docs/LINUX_MOUSE.md 。源代码模式默认只模拟运行,需要明确启用才会控制实际指针。计划中的 Mac 移植请参阅 docs/MACOS_HANDOFF.md 。

低功耗蓝牙数据采集、EEG 研究功能和旧版虚拟游戏手柄是独立实验。EEG 功能尚未证明能够实现可靠的主动控制。头部鼠标使用观察到的头部动作和实验性眨眼检测。

下载 SHA-256 校验文件。在下载文件所在的目录中运行以下命令进行验证:

sha256sum --ignore-missing --check SHA256SUMS
实际浏览器眨眼预览与灵敏度控制
实际工具的截图,使用合成输入。这里只显示波形匹配,不能证明眨眼意图,也不会发送系统点击。

排查问题或卸载。

打开设置窗口,查看会话服务状态或最近的日志:

serenibrain-settings
systemctl --user status serenibrain-mouse.service
journalctl --user -u serenibrain-mouse.service -n 50

卸载已安装的软件包:

sudo apt remove serenibrain-mouse

卸载会停止本软件包的用户服务并禁用其扩展。个人设置仍保留在 ~/.config/serenibrain/(或 $XDG_CONFIG_HOME 下的对应目录)。

返回下载区