https://linuxiac.com/system76-developing-a-new-linux-keyboard-with-interchangeable-keys/
System76 Developing A New Linux Keyboard With Interchangeable Keys