Saw this cool github project today:
Tourbox-Linux by Scott Bowman (AndyCappDev)
One of the things that's held me back from using Linux as more of a daily driver is just how much I use this Tourbox Elite as my main macro-pad for media/games, and
especially for digital art (mainly 3D).
Love this vs other macro pads because all the buttons are distinct so I can use it without looking, tons of dials with adjusted sensitivity using haptic vibration feedback, and great software to customize everything per app with auto-switching. Unfortunately that software only works on Windows, Mac, Android & ipados Other Linux attempts I've seen only offered basic support, where you'd have to manually enter configuration files to do anything basic, but this one has an easy to use GUI (left image):
A little more spartan vs the official app (right image)...but I think given it's made in QT (same as KDE apps use), it could change color based on system theme maybe for a dark mode.
Unlike other Linux apps for this device, this includes: per-application profiles, automatic profile switching, double-press actions, actions on button release, supports haptic strength adjustment, bluetooth or usb support, modifier keys, and you can even import/export control profiles to share with people for applications. It even runs as a systemd user service, so it will just work at startup automatically.
All in all though, I love when the community makes something that works well enough to be a near feature-complete option, until official support eventually comes. The chad even included
user guide documentation on how to work with it.