Which Mouse / Keyboard is fully supported on Linux?


My venerable Logitech Mouse a is nearing the end of it's life and I'm thinking about a replacement.
Since I have no plans to switch my Gaming PC to Windows 11 I would like to have a mouse (and eventually a keyboard) that properly supports Linux.

I looked at the sites for Corsair, Logitech and Razer and the corresponding software is available for Windows (and sometimes MacOS for some reason) but no Linux Version.

Since I actually use some of the fancy Gaming-Gear functionality like setting up macros and variable DPI I'd like to use the software that is used to set these things up.
How do you guys deal with this?
Is there a manufacturer that offers their software for Linux?
Do these things run properly under Wine?

in reply to ackthxbye

Razer mice and keyboards can be managed with openrazer under Linux. I still use deathadders on a few Linux machines ( and one Windows games PC ) but I've ditched my razer keyboards for keychron which don't really need any software. You can configure the RGB components of them all with openrgb if you want in Linux and Windows.
in reply to ackthxbye

I've been using Linux for almost 25 years and I've never once considered mouse or keyboard incompatibility, and that's including ADB, PS/2 and DB9 devices, let alone USB.

As far as I know, you can intercept any signal from any such HID device and map it to whatever action you want to achieve at whatever level you need it.

I'm happy to be wrong, but I'd be surprised.

in reply to ackthxbye

I use a keychron Q3 and Q0. They can be remapped / programmed through a web (chrome derivs as it requires WebHID) or desktop electron app called VIA, which at the time of writing is proprietary. I believe Vial (written in Qt) is being brought up, so that may be an option in the future.

In terms of managing the firmware, the vendor offers a first party web interface (also leveraging WebHID). The QMK Toolbox GUI is only available on Mac and Windows but you can use the CLI on Linux to get into DFU mode and flash your firmware.

Not really keen on Logitech as a company but I use Piper to program several of their G series mice on Linux. You can check the libratbag support list to see which hardware can work with it.

This entry was edited (1 year ago)
in reply to ackthxbye

I bought a Razer Basilisk 3 because it was the only mouse where I could reach both thumb buttons with the fingertip-ish grip I use. Wasn't fully supported by Linux software at first, but worst case I could program it on Windows which I had on a dual boot at the time. Now that I can use it with Polychromatic and OpenRazer it even works better on Linux. On Windows the Razer software won't let me save individual LED colours to the mouse, and needs to be running all the time in order to do that..