Linux tool to modify HHKB Studio keymap Usage 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