5

I recently got a controller from 8BitDo that has an extra pair of triggers and two extra face buttons for screenshots or whatever you want really. Issue is, not only do do my emulators not recognize these buttons, but is seems Linux Mint doesn't know they exist at all. Even bringing up a program to map buttons to keys doesn't show any input when those buttons are pressed. Does anyone know how to make these buttons recognizable? They'd be really helpful for toggling fast forward on games with long loading screens for instance or just resetting the system on a whim.

top 7 comments
sorted by: hot top controversial new old
[-] missingno@fedia.io 3 points 3 months ago

8BitDo controllers have a few different controller API modes, but they're limited by those APIs. By default they recommend using XInput with PC, but XInput is based on 360 and limited to the set of buttons a first-party 360 controller normally has. This means that the Star/Share button doesn't exist, nor do the additional rear buttons. Instead, they can be mapped to certain functions within the controller firmware. Unfortunately you have to use the 8BitDo Ultimate Software to configure them, and that isn't supported on Linux (doesn't work in Wine either, I tried). There's also an Android version of the Ultimate Software you can try, but I think it only supports some older 8BitDos. There may be some default Star+button combos already, I forget what they do.

If you set it to Switch mode, that enables the Share button to work the way it does on a Switch controller, but software might not recognize it. And the rear buttons still don't exist as distinct buttons since Switch controllers don't have those, they are only ever for macro remapping within the firmware. I don't think there's any way to make them distinct.

[-] 123@programming.dev 0 points 3 months ago

Once you map them, do the settings stay on the controller itself? Dual booting or a VM with hardware pass through might be a (tedious) way to get that configured if so.

[-] missingno@fedia.io 2 points 3 months ago

Yes. Some models even let you have multiple profiles configured with a button to toggle between them - on my Pro 2 I have profiles for Nintendo layout and Xbox layout.

[-] 123@programming.dev 1 points 3 months ago

Thanks for the info. Just got into Linux gaming recently and appreciate the first account stories since much of the internet seems kind of useless nowadays for looking up facts unfortunately.

[-] RamRabbit@lemmy.world 1 points 4 months ago* (last edited 4 months ago)

Install and run jstest-gtk (It's in the software manager). In the GUI, select your gamepad and you will see a list of buttons/axies that light up when they are used. If it is showing up in there, it means the OS sees it and debugging should be focused on the specific program that you are trying to map keys with. In that situation, you can use something like AntiMicroX to rebind the keys to something your program does recognize.

If the button is not showing up in the jstest-gtk GUI, then the OS isn't seeing the keys and you may need a driver for that gamepad. (If that is the case, one thing to try is to update Mint's Kernel to 6.14, which can be done in Update Manager > View > Linux Kernels)

[-] cloudskater@pawb.social 1 points 3 months ago

Yeah, I downloaded that tool and it's really useful but the buttons don't show up at all. The kernel is up to date but I think what other people are saying may be true, they might not be mappable to begin with. That doesn't explain the two face buttons not working, though.

[-] mrmaplebar@fedia.io 1 points 3 months ago

From what I've heard some of those 8bitdo controller buttons are just remapper on the firmware level and aren't necessarily accessible on the OS level to be arbitrarily mapped.

this post was submitted on 02 Jan 2026
5 points (85.7% liked)

Linux Gaming

25639 readers
7 users here now

Discussions and news about gaming on the GNU/Linux family of operating systems (including the Steam Deck). Potentially a $HOME away from home for disgruntled /r/linux_gaming denizens of the redditarian demesne.

This page can be subscribed to via RSS.

Original /r/linux_gaming pengwing by uoou.

No memes/shitposts/low-effort posts, please.

Resources

Help:

Launchers/Game Library Managers:

General:

Discord:

IRC:

Matrix:

Telegram:

founded 2 years ago
MODERATORS