Home โ€บ Guides โ€บ Keyboards

Linux-compatible keyboards

298 keyboards have Linux support beyond basic input, ranked here by how many extra features work on Linux. Every entry links to its own page with the distro-by-distro table and what to install.

How to read this. We rank by the number of features that Linux drivers and tools support for each model, not by hardware quality: we don't test devices ourselves, and basic input works through generic drivers anyway. Treat the list as "what you can configure on Linux", then pick on the hardware itself.

Top 25 keyboards by Linux support

DeviceWorks on LinuxNeedsKernel
Logitech G915 TKL
Battery levelDPIRGB / lightingPolling rateMacro keys+4
Solaar, libratbag + Piper, OpenRGBLinux 6.5+
Logitech Craft Advanced
Battery levelSpecial/Fn keysButton remappingMulti-device switchingBacklight+1
Solaarโ€”
Logitech MX Keys
Battery levelSpecial/Fn keysButton remappingMulti-device switchingBacklight+1
Solaarโ€”
Logitech Bluetooth Multi-Device Keyboard K380
Battery levelSpecial/Fn keysButton remappingMulti-device switchingDisable keys
Solaarโ€”
Logitech Wireless Multi-Device Keyboard K780
Battery levelSpecial/Fn keysButton remappingMulti-device switchingDisable keys
Solaarโ€”
Logitech Wireless Touch Keyboard K400 Plus
Battery levelSpecial/Fn keysButton remappingGesture buttonDisable keys
Solaarโ€”
Razer BlackWidow V3 Mini HyperSpeed
Battery levelRGB / lightingMacro keysGame mode
OpenRazer, OpenRGBโ€”
Razer BlackWidow V3 Pro
Battery levelRGB / lightingMacro keysGame mode
OpenRazer, OpenRGBโ€”
Razer BlackWidow V3 Pro 2.4 Ghz Wireless
Battery levelRGB / lightingMacro keysGame mode
OpenRazer, OpenRGBโ€”
Razer BlackWidow V4
RGB / lightingPolling rateMacro keysGame mode
OpenRazerโ€”
Razer BlackWidow V4 75%
RGB / lightingPolling rateMacro keysGame mode
OpenRazer, OpenRGBโ€”
Razer BlackWidow V4 Mini HyperSpeed
Battery levelRGB / lightingMacro keysGame mode
OpenRazerโ€”
Apple Aluminium Keyboard ANSI
RGB / lightingSpecial/Fn keys
OpenRGBLinux 3.1+
Apple VSG Mintaka
RGB / lightingSpecial/Fn keys
OpenRGBLinux 3.2+
Corsair K70 LEGACY
RGB / lightingMacro keys
ckb-nextLinux 4.17+
Corsair K90 LEGACY
RGB / lightingMacro keys
ckb-nextLinux 4.4+
SteelSeries MSI Laptop
Battery levelRGB / lighting
OpenRGBLinux 7.3 (upcoming)
Corsair K100 MX Red
RGB / lightingMacro keys
OpenRGB, ckb-nextโ€”
Corsair K100 RGB Optical
RGB / lightingMacro keys
OpenRGB, ckb-nextโ€”
Corsair K55 RGB
RGB / lightingMacro keys
OpenRGB, ckb-nextโ€”
Corsair K55 RGB PRO
RGB / lightingMacro keys
OpenRGB, ckb-nextโ€”
Apple Aluminium Keyboard (ISO)
Special/Fn keys
kernel driver onlyLinux 3.1+
Apple Aluminum Keyboard (ISO)
Special/Fn keys
kernel driver onlyLinux 3.0 or earlier
Apple Aluminum Mini Keyboard (ISO)
Special/Fn keys
kernel driver onlyLinux 3.0 or earlier
Apple Internal Keyboard/Trackpad
Special/Fn keys
kernel driver onlyLinux 3.0 or earlier

All keyboards, with filters

Keyboards where you can control the lighting on Linux (256)

Lighting colours and effects can be set from Linux with the listed tool.

DeviceWorks on LinuxNeedsKernel
Logitech G915 TKL
Battery levelDPIRGB / lightingPolling rateMacro keys+4
Solaar, libratbag + Piper, OpenRGBLinux 6.5+
Razer BlackWidow V3 Mini HyperSpeed
Battery levelRGB / lightingMacro keysGame mode
OpenRazer, OpenRGBโ€”
Razer BlackWidow V3 Pro
Battery levelRGB / lightingMacro keysGame mode
OpenRazer, OpenRGBโ€”
Razer BlackWidow V3 Pro 2.4 Ghz Wireless
Battery levelRGB / lightingMacro keysGame mode
OpenRazer, OpenRGBโ€”
Logitech G915
DPIRGB / lightingButton remapping
libratbag + Piper, OpenRGBLinux 6.6+
Apple Aluminium Keyboard ANSI
RGB / lightingSpecial/Fn keys
OpenRGBLinux 3.1+
Apple VSG Mintaka
RGB / lightingSpecial/Fn keys
OpenRGBLinux 3.2+
Corsair K70 LEGACY
RGB / lightingMacro keys
ckb-nextLinux 4.17+

See all keyboards and filter by this feature

Keyboards where you can program macros on Linux (120)

Macro or programmable keys can be assigned from Linux with the listed tool.

DeviceWorks on LinuxNeedsKernel
Logitech G915 TKL
Battery levelDPIRGB / lightingPolling rateMacro keys+4
Solaar, libratbag + Piper, OpenRGBLinux 6.5+
Razer BlackWidow V3 Mini HyperSpeed
Battery levelRGB / lightingMacro keysGame mode
OpenRazer, OpenRGBโ€”
Razer BlackWidow V3 Pro
Battery levelRGB / lightingMacro keysGame mode
OpenRazer, OpenRGBโ€”
Razer BlackWidow V3 Pro 2.4 Ghz Wireless
Battery levelRGB / lightingMacro keysGame mode
OpenRazer, OpenRGBโ€”
Corsair K70 LEGACY
RGB / lightingMacro keys
ckb-nextLinux 4.17+
Corsair K90 LEGACY
RGB / lightingMacro keys
ckb-nextLinux 4.4+
Logitech G11/G15 Keyboard / G keys
RGB / lightingMacro keys
kernel driver onlyLinux 5.7+
Logitech G13 Advanced Gameboard
RGB / lightingMacro keys
kernel driver onlyLinux 6.19+

See all keyboards and filter by this feature

Keyboards where you can use the special/Fn keys on Linux (16)

The special keys (media, Fn-layer) are handled by a dedicated driver so they arrive as proper key events.

DeviceWorks on LinuxNeedsKernel
Logitech Craft Advanced
Battery levelSpecial/Fn keysButton remappingMulti-device switchingBacklight+1
Solaarโ€”
Logitech MX Keys
Battery levelSpecial/Fn keysButton remappingMulti-device switchingBacklight+1
Solaarโ€”
Logitech Bluetooth Multi-Device Keyboard K380
Battery levelSpecial/Fn keysButton remappingMulti-device switchingDisable keys
Solaarโ€”
Apple Aluminium Keyboard ANSI
RGB / lightingSpecial/Fn keys
OpenRGBLinux 3.1+
Apple VSG Mintaka
RGB / lightingSpecial/Fn keys
OpenRGBLinux 3.2+
Apple Aluminium Keyboard (ISO)
Special/Fn keys
kernel driver onlyLinux 3.1+

See all keyboards and filter by this feature

Keyboards where you can see battery level on Linux (42)

The charge level can be read from Linux through the tool or driver listed above.

DeviceWorks on LinuxNeedsKernel
Logitech G915 TKL
Battery levelDPIRGB / lightingPolling rateMacro keys+4
Solaar, libratbag + Piper, OpenRGBLinux 6.5+
Logitech Craft Advanced
Battery levelSpecial/Fn keysButton remappingMulti-device switchingBacklight+1
Solaarโ€”
Logitech MX Keys
Battery levelSpecial/Fn keysButton remappingMulti-device switchingBacklight+1
Solaarโ€”
Razer BlackWidow V3 Mini HyperSpeed
Battery levelRGB / lightingMacro keysGame mode
OpenRazer, OpenRGBโ€”
Razer BlackWidow V3 Pro
Battery levelRGB / lightingMacro keysGame mode
OpenRazer, OpenRGBโ€”
Razer BlackWidow V3 Pro 2.4 Ghz Wireless
Battery levelRGB / lightingMacro keysGame mode
OpenRazer, OpenRGBโ€”
SteelSeries MSI Laptop
Battery levelRGB / lighting
OpenRGBLinux 7.3 (upcoming)

See all keyboards and filter by this feature

Brands

Razer (87)Corsair (55)Logitech (44)ASUS (29)Cherry (21)Apple (9)HyperX (9)Microdia (7)

Check a specific device

Already have one in mind? Search it on the home page, or paste your lsusb output to check everything you have plugged in. Something wrong here? Report it.