Nuphy Air75 Wireless Receiver does not work on Linux
I recently bought a Nuphy Air75 and ran into a weird issue on Linux.
The Air75 can be connected to the computer in 3 different ways:
- Wired
- Bluetooth
- USB Wireless Receiver (comes with the keyboard)
When I connected via wired or Bluetooth, the Fn key would correctly work.
That is, F12 would map to F12 and Fn + F12 would increase the volume.
1 However, when I used the wireless receiver, the Fn key was never
registered, and the keyboard would only send F12.
It seems for wired and Bluetooth, the kernel correctly loads the hid-apple
driver, but for the Wireless Receiver it loads the hid-generic driver. The
latter has no concept of the Fn key.
Any way, there is probably some complicated way to nicely ask the kernel to
load hid-apple based on some USB vendor ID or something, but I’m not
planning to dig into this further. I am just using it in wired or Bluetooth
mode. I’m just writing this down because I couldn’t find anyone even
describing the problem on the Interwebs. There are a lot of answers about
using fnmode when using wired or Bluetooth. Nobody seems to have asked
about the wireless receiver. Another fun tidbit is that all these new wave
low-profile mechanical keyboards (Nuphy, Keychron, possibly others) seem to
just identify themselves as an Apple Magic Keyboard when in their “Mac”
mode.
-
This behavior can be changed by changing the fnmode option in hid_apple. ↩︎