Guru
博客 / Anki tooling

Anki 手柄设置:用 Contanki 实现完整手柄操控(2026)

重点摘要 用游戏手柄操作 Anki 有两种方式。在电脑端(Windows/Mac/Linux),Contanki 插件可以原生读取手柄——安装代码 1898790263,兼容 Xbox、PlayStation、Switch Pro 和 8BitDo 手柄,无需任何键位映射软件。在 iPhone/iPad 上,Contanki 无法运行;你需要把手柄切换到键盘模式,再让一个 App 转发按键——Guru Anki Remote 正是为那些 AnkiMobile 拒绝配对的小型 8BitDo 型号做这件事。

用手柄复习 Anki,是让间隔重复能长期坚持下去的最简单方法:双手无需碰键盘,你可以往后靠、在跑步机上走路,或者窝在沙发里单手刷卡。但"怎么用手柄配合 Anki"这个问题,会因为你在哪里复习而有两个完全不同的答案,而大多数教程只讲其中一个。这篇两个都讲,然后深入真正的设置步骤,以及大家实际会遇到的问题。

两种方法(先选对方法)

Anki 的插件管理器中列出的 Contanki——为 Anki 提供手柄支持
在 Anki 的插件管理器中安装好的 Contanki(工具 → 插件)。它直接读取手柄——无需任何外部键位映射软件。
Contanki(电脑端插件) 键盘模式(iPhone/iPad 也适用)
运行环境 仅限电脑版 Anki(Win/Mac/Linux) 任何能读取蓝牙键盘的设备
工作原理 通过浏览器 Gamepad API 直接读取手柄 手柄伪装成键盘,按键映射到 Anki 快捷键
设置 安装插件,按一个按钮 把手柄切到键盘模式,通过蓝牙配对
额外软件 电脑端无需;iPhone 上需要一个转发按键的 App
最适合 完整操控(鼠标、菜单、各界面独立键位) 在 iPhone/iPad 上复习,或使用便宜的 8BitDo 手柄

如果你在电脑上复习,用 Contanki——它功能更丰富,是原生方案。如果你在 iPhone 或 iPad 上复习,直接跳到在 iPhone 上复习。本节剩下的内容都是关于 Contanki 的。

安装 Contanki(约 5 分钟)

Contanki 是一款免费的开源插件。开始前有两个前提条件:

然后:

  1. 在 Anki 中打开 工具 → 插件 → 获取插件…
  2. 粘贴安装代码 1898790263,点击 OK。
  3. 出现提示时重启 Anki
  4. 插入或配对你的手柄,然后按任意按钮——Contanki 会被唤醒,并在屏幕上显示当前键位的浮层。
Contanki 的配置界面,显示了检测 8BitDo 控制器、光标速度、摇杆死区等选项
Contanki 的配置(插件 → Contanki → Config)提供了 8BitDo 检测开关、光标/滚动速度、摇杆死区以及浮层行为等设置。

该买哪款手柄?

Contanki 开箱即可支持任何较新的原厂 Xbox 或 PlayStation 手柄,也支持任天堂手柄以及被医学生 Anki 圈子带火的口袋型 8BitDo 手柄。以下是已确认可用的型号:

手柄 复习手感 备注
8BitDo Zero 2 钥匙扣般小巧,可单手操作 经典的廉价 Anki 手柄(约 $20)。按键偏挤,但能装进口袋。
8BitDo Micro 小巧,按键更舒适 带有专用的键盘模式开关——走 iPhone 方案时很方便。
8BitDo Lite 2 / Pro / Ultimate 全尺寸,握持舒适 如果你也打游戏最合适;价格更高。
DualShock 4(PS4) 全尺寸 已确认可用;很可能你抽屉里就有一个。
Switch Pro 手柄 全尺寸 运行良好;也支持单个 Joy-Con(双 Joy-Con 在计划中)。

纯复习并不需要很多按钮——四个正面按键对应 Again / Hard / Good / Easy,再加一个 Show Answer 就够了。这正是小巧的 Zero 2 如此受欢迎的原因:它能满足一次复习所需的一切,又能塞进口袋不占地方。

只为复习设置键位

Contanki 的默认设置是为完整导航准备的,而不仅仅是评分:

这个浮层确实好用,但如果想埋头刷卡,你会希望把四个评分和 Show Answer 都放到正面按键上,这样就永远不用低头看。打开 Contanki 的配置对话框(工具 → Contanki),按上下文分别设置——Contanki 会为复习牌组浏览器偏好设置分别保存键位,所以只用于复习的布局不会和浏览时的布局冲突。把它保存为一个配置文件,就能导出并在另一台机器上复用。

一套合理的复习布局:A/✕ → Good,B/◯ → Again,X/☐ → Hard,Y/△ → Easy,肩键 → Show Answer。摇杆保持默认,以备偶尔需要用鼠标。

8BitDo:唯一的坑

8BitDo 手柄必须处于 X-input 模式,Contanki 才能顺利读取。用手柄的 X 模式组合键开机(查阅你型号的说明书——通常是类似 Start + X 的长按),如果 Anki 还是识别不到,就运行 工具 → 控制器选项 → 检测 8BitDo 控制器。仅这一个开关就能解决绝大多数"我的 8BitDo 连不上"的问题。

macOS 注意事项与故障排查

Contanki 在 macOS 上的运行方式和其他平台一致,但有几点 Mac 特有的事项值得了解:

一些已知限制,先说明以免你意外:这个插件无法点击标题栏/菜单栏或 Anki 窗口以外的任何区域,对浏览器和偏好设置的支持并不完整,也无法打开 webview 的右键菜单。对于单纯的复习来说,这些都无关紧要。

在 iPhone 或 iPad 上复习

Contanki 仅限电脑端,而这里有一个让人栽跟头的坑:AnkiMobile 不接受处于游戏手柄模式的小型 8BitDo 手柄。 AnkiMobile 只监听 Apple 的 GCExtendedGamepad 配置文件,而 Zero 2 和 Micro 并不暴露这个配置文件——于是人们特地为了 Anki 买的那些便宜手柄在电脑上表现出色,在 AnkiMobile 里却悄无声息、毫无反应。

解决办法是键盘模式:把 8BitDo 切换到键盘模式,让它发送按键而不是手柄事件,再用一个能把这些按键转发到复习界面的 App。Guru Anki Remote 会同时监听 GCExtendedGamepad GCKeyboard 事件(也就是键盘模式发送的内容),并通过 Wi-Fi 把对应的评分转发到电脑版 Anki——于是那些被 AnkiMobile 拒绝的手柄,突然就能驱动你的复习了。

Guru 在 iPhone 上的免手持复习界面
Guru 在 iPhone 上的免手持复习——以键盘模式配对手柄,无需触碰屏幕即可为卡片评分。

完整的操作步骤,包括哪些型号需要这种桥接方式,都在 8BitDo for Anki 设置指南免费无线 Anki 遥控器对比 里。

Contanki、专用遥控器与手机三者对比

其实你完全不一定需要游戏手柄——有三个实在的选择:

常见问题

Contanki 是免费的吗? 是的——它免费且开源(LGPL)。唯一的花费就是手柄本身,任何较新的 Xbox/PlayStation/Switch/8BitDo 手柄都能用。

我需要同时用 Contanki Guru 遥控器吗? 不需要。Contanki 是用直接插在电脑上的手柄来驱动电脑版 Anki。而 Guru 适用于手柄接在你手机上、你又想用它驱动电脑版 Anki 的情况。根据你的手柄在哪里来选择即可。

我的 8BitDo 连不上——哪里出问题了? 几乎总是 X 模式的问题。以 X-input 模式开机,然后运行 工具 → 控制器选项 → 检测 8BitDo 控制器

手柄能在 iPhone 的 AnkiMobile 里直接使用吗? 全尺寸 MFi 手柄通常可以;小型 8BitDo 型号(Zero 2 / Micro)一般不行,因为 GCExtendedGamepad 的限制。通过键盘模式桥接就是绕过它的办法。

在 iPhone 上免手持复习 Anki

通过免费的 Guru Anki Remote 桥接一个便宜的手柄——包括那些 AnkiMobile 拒绝配对的 8BitDo 型号。

设置 Anki Remote

← 所有文章