Keychron settings using VIA

I am using a Keychron K2 Pro keyboard (it was the first mechanical keyboard I've ever bought).

It comes with the nice feature of having a open source QMK firmware thus support VIA for configuration.

Keychron offers https://launcher.keychron.com to connect your keyboard and adjust the settings (sadly it only supports chromium-based browsers).

On my Arch Linux I ran into the problem that the keyboard itself can be discovered but when trying to connect it simply fails with no real error messages on the website.

Digging a bit deeper I found this[1] forum post indicating the problem - Chromium can't access the device due to missing permissions.
This can also be seen in the chrome://device-log - just find the line that says Failed to open /dev/hidrawX

My current solution to this is to just chmod 666 the device so that Chromium can access it but I'm not sure yet if this is future-proof so I might update this post.


  1. https://bbs.archlinux.org/viewtopic.php?id=285709 ↩︎