Alternatively, you can build an Adafruit MacroPad in 15 minutes. It's the same concept with a custom keyboard, an OLED, and a rotary encoder. I've been using it for years, and not only is it compatible with Linux, but the code is also available and is 100% customizable.