Русский

Anki с контроллера

Загрузить InputConfig в Mac App StoreЭто приложение полностью бесплатное. Создавать учётную запись не нужно. Нет подписок, нет сложных загрузок, и ничего не заблокировано. Оптимизировано для Apple Silicon.

Anki на Mac можно проходить почти с любого контроллера: с 8BitDo Micro или Zero 2, которые продаются как «пульт для Anki», с геймпада PS5 или PS4, с Xbox или с одного Joy-Con. Встроенный пресет InputConfig для Anki покрывает весь цикл повторения: нижняя кнопка показывает ответ и ставит оценку Good, три другие ставят Again, Hard и Easy, а бамперы отменяют действие и повторяют аудио.

Повторение карточек является единственной учебной задачей, которую контроллер делает лучше, а не просто возможной. Цикл повторения в Anki состоит из четырех клавиш, и четыре кнопки лица под большим пальцем быстрее и удобнее, чем час тянуться к цифрам от 1 до 4 на клавиатуре. Я разбираю раскладку, какой контроллер выбрать и небольшие изменения, которые стоит сделать. Если вы купили пульт, и он не сопрягается или печатает буквы, начните с настройки пульта Anki на Mac.

Шаги

  1. Сопрягите контроллер в System Settings, Bluetooth. Сопрягите 8BitDo в режиме контроллера, а не клавиатуры.
  2. Откройте InputConfig и нажмите Activate у встроенного пресета Anki в разделе Built-in Presets, Desktop & Productivity.
  3. Включите Switch presets when the front app changes в Settings, Advanced, чтобы пресет запускался всякий раз, когда Anki на переднем плане.
  4. Проверка: A / Cross показывает ответ и ставит Good, X ставит Again, B ставит Hard, а Y ставит Easy.
  5. Включите Speak на четырех строках оценок для первого сеанса.

Изучите раскладку

УправлениеAnki
A / CrossSpace: показать ответ, затем Good
X / Square1: Again
B / Circle2: Hard
Y / Triangle4: Easy
LB / L1Command Z: отменить
RB / R1R: повторить аудио
L3Asterisk: отметить карточку
R3Minus: отложить карточку
D-padКлавиши-стрелки: прокрутка длинной карточки
Left stickУказатель
Right stickПрокрутка
Start / OptionsS: учить колоду
Back / ShareD: список колод
DualSense touchpad pressE: редактировать карточку
Left triggerПравый клик
Right triggerКлик

Нижняя кнопка ставит Good, левая Again, правая Hard, верхняя Easy. Положения повторяют примерный порядок кнопок на панели ответов Anki, слева направо, сложенный в ромб.

Раскладка Anki на DualSense Edge в InputConfig, с подписями Again, Hard, Good и Easy на кнопках.
Рисунок 1. Раскладка Anki на контроллере. Большая кнопка показывает ответ, а затем ставит Good, и так проходит большинство карточек.

Почему большая кнопка нажимает Space, а не 3

Клавиша Space в Anki показывает ответ на стороне вопроса и нажимает Good на стороне ответа, поэтому одна кнопка несет основной путь: нажали, прочитали, нажали. Для любой другой оценки есть другая кнопка. Одна кнопка для основного пути вдвое сокращает число нажатий за сеанс повторения.

Если вы хотите, чтобы Space означал Hard, Again или Easy, в Anki для этого нет настройки, поэтому для этого есть дополнение Anki Spacebar Binder. Одно значение в конфиге, и большая кнопка ставит ту оценку, которую вы укажете.

Внесите эти изменения для первого сеанса

Небольшие изменения, которые быстро окупаются:

  • Речь на оценках. Включите Speak на четырех строках оценок для первого сеанса, чтобы неверную кнопку заметили сразу.
  • Вибрация на Again. Включите Vibrate (Вибрация) на Again на слабой силе, чтобы ошибка ощущалась физически.
  • Автоматический запуск. Anki уже есть в списке автопереключения пресета. Один раз включите автоматическое переключение в Settings, Advanced, и пресет активируется, когда Anki выходит на передний план.
  • Цвет вашей колоды. В пресете задан цвет светового бара. Измените его, если хотите.
  • Ответы с вводом текста. Для image occlusion или ответов с вводом текста диктовка на свободной кнопке печатает ответ в поле.
Раскладка Anki в редакторе InputConfig, со строками для Space, 1, 2 и 4, отмены и повторения аудио.
Рисунок 2. Строки, которые нужно изменить для первого сеанса. Каждая посылает клавишу, которую Anki уже использует, поэтому внутри Anki ничего не меняется.

Выберите контроллер

Подойдет все, что Mac видит как контроллер. Вот что на самом деле используют для Anki:

КонтроллерКак это работает
8BitDo MicroДостаточно мал, чтобы держать его одной рукой под одеялом. Сопрягите его с переключателем на D, это режим контроллера, который InputConfig читает напрямую, а не K, который означает режим клавиатуры.
8BitDo Zero 2Очень маленький, без стиков и курков, поэтому важны только кнопки оценок, бамперы и крестовина. Сопрягите его в режиме контроллера, а не клавиатуры.
Контроллер PS5 или PS4Полная раскладка, нажатие на тачпад для редактирования карточки и световой бар, который окрашивает Anki в синий, пока работает пресет.
Контроллер XboxПолная раскладка. A показывает ответ и ставит Good.
Один Joy-ConЕсли держать его боком, четыре кнопки лица и две кнопки на рельсе покрывают оценку, отмену и повтор одной рукой. Страница про Joy-Con описывает сопряжение каждого из них.

Страница про пульт Anki проводит по режимам, сопряжению и типичным проблемам.

Настройте 8BitDo Zero 2 или Micro

Эти два крошечных геймпада пользователи Anki упоминают чаще всего, потому что они помещаются в одной руке. Идите по шагам, начиная с самого простого:

  1. Режим клавиатуры, без приложения. У обоих есть режим клавиатуры, в котором сам геймпад печатает клавиши, и на Mac вообще не нужно никакого приложения. На Micro клавиши можно поменять в приложении 8BitDo Ultimate Software. Если эти клавиши уже делают то, что вам нужно в Anki, InputConfig не нужен.
  2. Режим геймпада с InputConfig. Для собственной раскладки, речевых оценок или трюка Spacebar Binder переведите геймпад в режим геймпада. InputConfig читает режимы X и D от 8BitDo напрямую, поэтому пресет Anki работает на нем так же, как на любом другом контроллере. Страница 8BitDo перечисляет режимы.

У Zero 2 нет стиков, поэтому нажатия стиков в пресете (отметка и откладывание) нужно перенести, например на удержание бампера.

Не запускайте режим клавиатуры вместе с InputConfig. InputConfig слушает клавиатуру и не блокирует и не переназначает саму клавишу, поэтому каждая клавиша, которую печатает геймпад, все равно дойдет до Anki. Сопрягите геймпад как контроллер, а не как клавиатуру, когда InputConfig работает с раскладкой.

Используйте с другими приложениями для карточек

  • Mochi, RemNote и приложения в духе SuperMemo. Они ставят оценки цифровыми клавишами или буквами. Продублируйте пресет, поменяйте четыре выхода и добавьте приложение в автопереключение.
  • Quizlet. Он работает в браузере, его карточки переворачиваются клавишей Space, а перемещение идет клавишами-стрелками, поэтому копия этого пресета, где стрелки крестовины влево и вправо, уже работает там. Автопереключение следит за приложениями, а не за сайтами, поэтому поставьте действие Activate Preset (Включить пресет) на свободную кнопку, чтобы переходить к вашей копии Quizlet.
  • AnkiMobile на iPad. InputConfig является приложением для Mac. На iPad у AnkiMobile есть собственная поддержка контроллеров.

Выберите InputConfig или дополнение Contanki

Contanki представляет собой бесплатное дополнение для Anki, которое читает контроллер изнутри Anki, и многие в сообществе Anki его используют. Если оно работает для вас, оставьте его. Я бы использовал системный переназначатель по трем причинам:

  • Весь Mac. Тот же геймпад управляет списком колод, браузером карточек, браузером для AnkiWeb или Quizlet и остальным Mac.
  • Нечего ломать. Ничего не ломается, когда обновляется Anki, а дополнение еще не догнало ее, потому что Anki получает обычные нажатия клавиш.
  • Любой геймпад одинаково. PS5, Xbox и 8BitDo работают одинаково.

Оба не нужны. Если вы запускаете их вместе, отключите одно, иначе на каждое нажатие кнопки будет два ответа.

Кратко

  • Активируйте встроенный пресет Anki. Нажмите Activate, и пресет поставит Space на нижнюю кнопку, а оценки на три другие.
  • Включите автоматическое переключение. Anki уже есть в списке пресета.
  • Сопрягайте 8BitDo как контроллеры. Используйте режим D, а не режим клавиатуры.
  • Один читатель за раз. Используйте InputConfig или Contanki, но не оба.

Вы нажимаете, читаете и нажимаете снова, поэтому весь цикл повторения умещается под одним большим пальцем.

Вопросы

Можно ли использовать один Joy-Con?

Четыре кнопки лица и две кнопки на рельсе покрывают оценку, отмену и повтор, так что одной рукой можно провести полный сеанс повторения.

А AnkiMobile на iPad?

InputConfig является приложением для Mac. На iPad у AnkiMobile есть собственная поддержка контроллеров.

Как использовать контроллер Xbox или PS5 с Anki на Mac?

Сопрягите контроллер с Mac в настройках Bluetooth, откройте InputConfig и активируйте встроенный пресет Anki. Нижняя кнопка лица показывает ответ и ставит Good, три другие ставят Again, Hard и Easy, а бамперы отменяют действие и повторяют аудио. Добавьте Anki в список автопереключения пресета, чтобы он включался, когда Anki на переднем плане.

Нужно ли дополнение для Anki или Karabiner-Elements?

Нет. InputConfig посылает обычные нажатия клавиш, и этого Anki достаточно. Karabiner-Elements понадобится, только если вы сопрягли пульт в режиме клавиатуры и хотите поменять клавиши, которые он посылает.

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

Страницы на русском

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

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

Эта страница на других языках: English, Français, 日本語

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