The 8BitDo Zero 2 remote is ~$20 and can be used to gamify your studying.
The controller comes with preset keybindings that aren’t the most helpful. So, through the use of a key remapping software, you’ll update how your device interprets the keys!
If you don’t want to download a remapper, you should be able to use an Anki add-on to change the keyboard shortcuts to match the existing buttons on the device. Certain add-ons allow you to define add-on specific bindings (such as those for AMBOSS).
If you’re a video person, there are a few tutorials on YouTube. My desktop is Linux, though, which didn’t have an existing tutorial.
This works on Ubuntu, but the program has support for other flavors of Linux.
-
Install input-remapper
- Dependencies:
libpython3-dev libdbus-1-dev python3-evdev python3-pydbus libgtksourceview-4-dev python3-pydantic -
Turn on your remote by holding
Start + R(to enter keyboard mode) -
Hold select for 3 seconds to enter pairing mode
-
Ensure bluetooth is on for your computer, and connect to the controller
-
Open input-remapper
- Enter your password for input monitoring
-
Select your device in the dropdown at the top
-
Remap your keys as you wish!
- Use
new entryin the middle, then selectChange key, press the key on the remote, and it’ll come up with the current mapping. Then, change it to what you want it to be! - See input-remapper image below
- Use
| 8BitDo Zero 2 | Initial Keybindings | Suggested Remapped Keys | Anki Function for Suggested Remap |
|---|---|---|---|
| Up arrow | c | d | Decks |
| Down arrow | d | a | Add |
| Left arrow | e | s | Edit card |
| Right arrow | f | KEY_SPACE | Show answer |
| A | g | 4 | “Easy” |
| X | h | 1 | “Again” |
| Y | i | 2 | “Hard” |
| B | j | 3 | “Good” |
| L (back) | k | Shift_L+F | Open next AMBOSS pop-up |
| R (back) | m | Shift_L+Escape | Close AMBOSS pop-up |
- Notes
- Keep the keys in
Keyboardmode, notgamepadmode - Hit
applyif you’ve been messing with them. Sometimes you’ll have to useStop injectionfirst to update the mappings. - These are just the suggested mappings based off current Anki keyboard shortcuts!
- You can reset the AMBOSS key mapping in the AMBOSS add-in, if you’re using it.
- Keep the keys in
- Turning off Bluetooth will turn off the remote automatically! You can also hold the start button to turn the device off.
- Install karabiner-elements
- Allow it to access input monitoring through the security and privacy menu
- Turn on your remote by holding
Start + R(to enter keyboard mode) - Hold select for 3 seconds to enter pairing mode
- Ensure bluetooth is on for your computer, and connect to the controller
- Device should be something like
8BitDo Zero 2 gamepad.DeviceShockwill not work for this, so if that’s what comes up in the Bluetooth discover menu, turn off the device and try again.
- Device should be something like
- Open karabiner-elements
- Under Simple Modifications, highlight the 8BitDo device, and then use the letters from the initial keybindings.
- See karabiner-elements image below
- Letters under
Letter keys - Shifts under
Modifier keys - Numbers under
Number keys - Spacebar under
Controls and symbols
- Letters under
| 8BitDo Zero 2 | Initial Keybindings | Suggested Remapped Keys | Anki Function for Suggested Remap |
|---|---|---|---|
| Up arrow | c | d | Decks |
| Down arrow | d | a | Add |
| Left arrow | e | s | Edit card |
| Right arrow | f | spacebar | Show answer |
| A | g | 4 | “Easy” |
| X | h | 1 | “Again” |
| Y | i | 2 | “Hard” |
| B | j | 3 | “Good” |
| L (back) | k | , | Open next AMBOSS pop-up |
| R (back) | m | . | Close AMBOSS pop-up |
- Notes
- Certain add-ons let you modify the shortcuts (like AMBOSS). The AMBOSS add-on-specific bindings were changed, since karabiner-elements does not play well with multi-key mappings.
- See AMBOSS settings image below




Great guide! I use AntiMicroX on windows and Linux
https://github.com/AntiMicroX/antimicrox