New toy : Keyboard Keychron Q11

I just acquired a new splitted mecha 80% keyboard with a macro column and two knobs : the Keychron Q11

The keyboard almost perfectly fits my needs. However, I had to switch some keys positions :

  • swap left alt and window keys
  • bind macro5 key to ctrl because of 30 years of muscle memory

It’s possible to update the keys layout directly from a web app, but this doesn’t work flawlessly under linux. Here are the very few commands to make the layout configuration operational.

  • You’ll have to use chromium, firefox doesn’t support WebHid API.
  • Go to https://www.usevia.app
  • The application should say it cannot communicate with the device, we first have to identify which device file is used, open a new tab to chrome://device-log, we’re looking for a file named “/dev/hidraw[0-9]”
  • Temporarily give read/write access to all users on this file (chmod a+rw /dev/hidrawX)
  • Reload the VIA app, it should work flawlessly. NOTE : if the keyboard mac/pc switch is on PC, make sure you’re editing Layer 2
  • Update at your convenience.

Happy hacking fellas !