I got the Azeron Software working on Bazzite (Fedora Atomic image) without much fuss by running the installer .exe in a
Bottle with the “gaming” preset and the latest base Kron4ek runner (detailed instructions for beginners are available
here). Everything works besides the fact that software profiles obviously won’t link to any host processes/executables. There’s moderate jank with how elements under the mouse don’t really highlight, but clicking on stuff still functions.
I had more trouble with drivers for my Azeron Classic; while the keyboard, mouse, and raw device (used by the Azeron Software) all work fine, the XInput device wasn’t being assigned a driver at all, and the DirectInput device was mistakenly being assigned an XInput driver. Basically, only an “XBox One” controller showed up for joystick control, and it didn’t work. It took a few hours of learning, but I’ve created a udev rule that gets the XInput device to work (save in e.g.
/etc/udev/rules.d/99-azeron-classic.rules):
Code:
# Azeron Classic keypad
# Unbinds the usbhid driver from the DirectInput device, and binds the xpad driver to the XInput device. The unbind seems to be necessary for it to work with Steam, as otherwise it only sees the DirectInput device that mistakenly looks like an XBox One controller.
ACTION=="add", ATTRS{idVendor}=="16d0", ATTRS{idProduct}=="0f3f", RUN+="/bin/sh -c 'echo $id:1.3 > /sys/bus/usb/drivers/usbhid/unbind'", RUN+="/sbin/modprobe xpad", RUN+="/bin/sh -c 'echo 16d0 0f3f > /sys/bus/usb/drivers/xpad/new_id'"
I don’t know to get the DirectInput device working as a generic joystick.
For 6 years, the downloads page on the Azeron website has had a note that Linux is “not supported at this time”. This seemed to imply that this would
eventually become the case, which is why I made my purchase back then even knowing that I would eventually be switching my desktop OS from Windows to Linux. Are there any timelines here at all? Even if Azeron doesn’t want to make user software for Linux, they could at least contribute drivers. Open‐sourcing the firmware would also go a very long way and requires no Linux‐specific expertise. I mean, the Keyzen has to be the only “split” columnar programmable ergonomic keyboard I’ve ever seen that doesn’t use open‐source firmware! The lack of support for open platforms is entirely at odds with the modern accessible hardware ethos.