Русский

Как настроить пульт для Anki на Mac

Подключите пульт в режиме геймпада, а не клавиатуры, и дальше используйте бесплатное дополнение Contanki внутри Anki или бесплатный системный маппер, например InputConfig, который я делаю. Большинство пультов для Anki это маленький 8BitDo, Micro или Zero 2, иногда под другим названием, и на Mac Anki ничего с ним не делает, пока что-то не превратит его кнопки в клавиши Anki. Режим клавиатуры с Karabiner-Elements это третий путь, и самый кропотливый.

Загрузить InputConfig в Mac App StoreInputConfig бесплатно доступен в Mac App Store. macOS 14 или новее, без учётной записи, без отслеживания, открытый исходный код.

Шаги

  1. Переключите пульт в режим геймпада, например D на 8BitDo Micro.
  2. Подключите его в разделе Системные настройки, Bluetooth.
  3. Установите InputConfig и разрешите доступ в разделе Универсальный доступ.
  4. Включите встроенный пресет Anki.
  5. Откройте колоду и нажмите нижнюю кнопку, чтобы показать ответ.

Выберите режим до подключения

У Micro есть переключатель режимов: D и S это режимы геймпада, K это режим клавиатуры. Для InputConfig нужен режим D, его приложение читает напрямую. У Zero 2 режим выбирается кнопкой, которую держат при включении, и в руководстве 8BitDo перечислены все сочетания.

  • Режим геймпада. Mac видит игровой контроллер. Используйте его с Contanki или InputConfig.
  • Режим клавиатуры. Пульт печатает фиксированные клавиши. Используйте его с Karabiner-Elements или только если его клавиши и так совпадают с клавишами Anki.

В каждом режиме пульт часто виден как отдельное устройство Bluetooth, поэтому после смены режима удалите его в разделе Системные настройки, Bluetooth и подключите заново.

Подключите пульт

  • Вы: Включите пульт в выбранном режиме и переведите его в режим сопряжения (кнопка указана в руководстве 8BitDo, индикатор быстро мигает). На Mac откройте Системные настройки, Bluetooth.
  • macOS: Показывает пульт в списке с кнопкой Connect.
  • Проверка: Нажмите Connect, и пульт отобразится как подключённый. В первый раз держите его рядом с Mac, а если он уже подключался в другом режиме, сначала удалите старую запись.

Выберите, как пульт будет общаться с Anki

ПутьПодключать вРаботает вНастройка
Дополнение ContankiРежиме геймпадаТолько в AnkiУстановите его с AnkiWeb, затем назначьте кнопки в меню Tools в Anki
InputConfigРежиме геймпадаВ Anki и во всех других приложенияхУстановите из Mac App Store, включите встроенный пресет Anki
Karabiner-ElementsРежиме клавиатурыВо всех приложенияхДайте доступ Input Monitoring, напишите правила, которые превращают клавиши пульта в пробел и цифры от 1 до 4

Все три пути бесплатны. Если Contanki вас уже устраивает, оставьте его. Лучше выбрать системный маппер: тот же пульт тогда управляет списком колод, браузером для AnkiWeb и остальным Mac, а геймпад PS5 или Xbox работает точно так же, когда пульт не заряжен.

Настройте пульт в InputConfig

  1. Установите InputConfig из Mac App Store (бесплатно, без аккаунта) и разрешите доступ в разделе Универсальный доступ, когда приложение попросит.
  2. Подключите пульт в режиме геймпада. Он появится в списке устройств приложения.
  3. Выберите встроенный пресет Anki и включите его. Чтобы он включался сам, когда Anki на переднем плане, включите автоматическое переключение в разделе Настройки (Settings), Advanced. Anki уже есть в списке этого пресета.
  • Вы: Откройте колоду и нажмите нижнюю кнопку лицевой стороны.
  • InputConfig: Показывает ответ, а при втором нажатии ставит оценку Good. Левая кнопка это Again, правая это Hard, верхняя это Easy. Левый бампер отменяет действие, правый повторяет звук.
  • Проверка: Если кнопка ставит не ту оценку, откройте строку, нажмите Сканировать (Scan) и нажмите нужную кнопку.
Встроенный пресет Anki в InputConfig: подсказка Live Visualizer называет Again, Hard, Good и Easy на четырёх кнопках лицевой стороны.
Figure 1. Четыре кнопки лицевой стороны это четыре ответа. Подсказка рядом с рисунком называет каждый из них.

У Zero 2 нет стиков и триггеров, поэтому строки указателя и клика просто остаются без дела. Весь расклад описан в руководстве по Anki с геймпада.

Если пульт печатает буквы или ничего не делает

  • Он печатает буквы или прокручивает страницу. Он в режиме клавиатуры и отправляет собственные клавиши. Либо напишите правила Karabiner-Elements для этих клавиш, либо переключите его в режим геймпада. InputConfig слышит пульт в режиме клавиатуры, но не может помешать его клавишам дойти до Anki, потому что слушает рядом с клавиатурой, а не заменяет клавиши. Поэтому с InputConfig нужен режим геймпада.
  • Bluetooth показывает подключение, а Anki не реагирует. В режиме геймпада сам по себе Anki на Mac ничего не делает с геймпадом. Нужны Contanki или маппер.
  • На iPad работает, а на Mac нет. В AnkiMobile на iPad есть собственная поддержка геймпадов. В Anki на Mac её нет. Используйте один из трёх путей выше.
  • Он не подключается или отваливается. Удалите его в разделе Системные настройки, Bluetooth, зарядите и подключите заново в нужном режиме. Если не помогло, обновите его прошивку программой от 8BitDo. Больше сведений на странице про 8BitDo.
  • Часть кнопок делает не то. Если вы меняли клавиши ответа в Anki или выключили настройку, по которой пробел отвечает на карточку, просканируйте эти строки и нажмите свои клавиши.

Если пульта нет, используйте свой геймпад

Геймпад PS5, PS4, Xbox, Switch Pro или один Joy-Con работает с тем же пресетом. На геймпаде PlayStation крестик показывает ответ и ставит Good, квадрат это Again, круг это Hard, треугольник это Easy, а нажатие на тачпад открывает правку карточки.

Коротко

  • Режим геймпада. D на Micro. После любой смены режима подключайте заново.
  • Один маппер. Используйте Contanki внутри Anki или InputConfig везде, но не оба сразу.
  • Встроенный пресет Anki. Нижняя кнопка показывает ответ и ставит Good, остальные дают Again, Hard и Easy.

Режим решает всё, поэтому выберите его до подключения.

Вопросы

Нужен ли Karabiner-Elements для пульта Anki на Mac?

Только если вы подключаете пульт в режиме клавиатуры. В режиме геймпада назначение кнопок берут на себя дополнение Contanki или InputConfig, а Karabiner не участвует.

Contanki или InputConfig?

Оба бесплатны. Contanki работает только внутри Anki. InputConfig работает во всех приложениях, поэтому тот же пульт управляет и списком колод, и браузером, и остальным Mac. Используйте что-то одно, а не оба сразу, иначе каждое нажатие обработается дважды.

Почему мой пульт для Anki не виден на Mac как клавиатура?

Он подключён в режиме геймпада, и это правильный режим для Contanki и InputConfig. Если нужен режим клавиатуры для Karabiner-Elements, удалите пульт в настройках Bluetooth и подключите заново в режиме клавиатуры.

Это стоит денег?

Нет. InputConfig бесплатный, с открытым кодом и без аккаунта, а необязательная банка для чаевых не добавляет функций. Contanki и Karabiner-Elements тоже бесплатны.

Ещё на русском

Подробные руководства на английском

Кто это пишет. Ryleigh Newman разрабатывает InputConfig и каждый день управляет своим Mac с помощью геймпада, потому что руки плохо слушаются. Эта страница переведена с английского. Если на Mac выбран русский язык, основные кнопки и меню приложения показываются по-русски; на этой странице они названы так же, с английским названием в скобках. Остальная часть приложения и сайта на английском языке.

Эта страница на других языках: English, العربية, Čeština, Dansk, Deutsch, Español, Suomi, Français, עברית, Magyar, Bahasa Indonesia, Italiano, 日本語, 한국어, Norsk, Nederlands, Polski, Português, Slovenčina, Svenska, ไทย, Türkçe, Українська, Tiếng Việt, 繁體中文, 简体中文

Загрузить InputConfig в Mac App StoreБесплатно. macOS 14 или новее. Без учётной записи, ничего не покидает ваш Mac. Исходный код на GitHub.