- Find
/dev/hidraw*
device to communicate and adjust permission
$ sudo setfacl -m u:$USER:rw /dev/hidraw1
- Query the keyboard to see if the communication channel works
$ hhkb-studio-tools info
Product name: HHKB-Studio
...
- Fetch the current keymap data (of the current profile)
$ hhkb-studio-tools read-profile > profile.toml
- Show the fetched keymap data and modify it by using text editor
$ hhkb-studio-tools show-profile < profile.toml
- The keymap data consists of four layers (Base, Fn1, Fn2, and Fn3.)
- Each layer is 240 bytes (15 keys x 8 rows with some blank entries.)
- Load the modified keymap data to the keyboard
$ hhkb-studio-tools write-profile < profile_new.toml