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 !