Anki add-on: Contanki - Controller Support for Anki (beta)

Contanki allows Anki to be used with a gamepad or other controller device. Features: Comfortably review your cards using a gamepad - no more sore hands, backs, or eyes! Pull up a helpful overlay to remind you of the control mapping Control almost any Anki feature Fully customisable control bindings Cursor control for limited situations where the gamepad is insufficient Much more! Please report any issues in the official support thread or the GitHub issue tracker . Usage Notes Connect your controller via USB or Bluetooth, install the add-on, restart Anki, and press any button to get started. Controls can be reassigned using the add-on's config dialog. You can assign controls for each context (review, deck browser, etc), as well as global settings that are used if a control isn't assigned to a particular context. It is suggested that you try the default control bindings to begin with, and make changes as needed. Since Anki has a lot of functions to map, Contanki features a quick select menu, which by default is shown using the right trigger. This will also pull up an overlay showing the control bindings for the current screen. You can remove any actions you don't need if the controls overlay is too cluttered. Support is provided for 2.1.45 and above, but please note the version specific issues below. Analog Sticks By default the right stick is used to move and click the mouse, and you can use L2 + right stick for a secondary click. It is only possible to click within Anki. The left stick is used to scroll and to navigate between views. Sticks can be reassigned and can also be put in 'button mode', where actions can be assigned to the directions of a stick. Choosing a Controller I have been testing using a DualShock 4, which makes a good choice and can be readily purchased secondhand at a reasonable price. The cheapest option would be a knockoff SNES controller, which can be found for $10 or less. Currently it is only possible to use a single controller at a time. This may include Joy-Cons depending on your system, but support for using both Joy Cons is planned. Testing This add-on is still in beta, so there may still be some bugs. Please report any issues in the official support thread or the GitHub issue tracker . If you encounter an issue, let me know what you were trying to do, what platform and controller you're using, and the text of any error or message your receive. You can also obtain some debug information by clicking the help button in the Contanki's config. Please take note of the known issues and don't report anything listed there. Suggestions are also welcome, and can also be raised on the issue tracker or forum. Known issues Interaction outside of the main window (especially the browser and preferences) is only partially implemented Clicking outside Anki or in the title or menu bars doesn't work Add-on doesn't function in the profile window Unable to open or close webview context menus Version Specific: Due to changes in Anki's toolkit, only version 2.1.66 and beyond are supported. Older versions of the add-on can be found on GitHub for older versions of Anki back to 2.1.45. Platform Specific Volume controls only work on MacOS Controller Specific Using both Joy-Cons at once might be buggy. 8BitDo controllers should be set to X mode, but D mode might also work. More info here If your 8BitDo controller isn't detected correctly try Tools > Controller Options > Detect 8BitDo Controllers Steam Deck might not work at all Add-on compatibility Not compatible with: Anjoy Has issues: Customize Keyboard Shortcuts - a small number of actions rely on simulating a key press, and won't work if you've changed that shortcut. Instead you can create a custom action in the controller options using your assigned shortcut

GitHub repository: roxgib/anki-contanki
Repository description: Contanki is an add-on for Anki which allows users to control Anki using a gamepad or other controller device. To install, visit AnkiWeb or use the install code 1898790263.
Languages: Python, JavaScript, Shell
Topics: anki, anki-addon