QMK keyboard config attachment
mouse 310 · person cloud · link
Last update
2023-08-02
2023
08-02
«x-bows nature»

1. set En-US keyboard layout

See: debian wiki, raspi howto.

1
2
3
4
5
dpkg-reconfigure keyboard-configuration
  # Generic 105-key PC (intl.)
  # English (US) - English (intl., with AltGr dead keys)
  # Right Alt (AltGr)
  # No compose key

Italian accented letters:

  • AltGr+[aeiou] | AltGr+', [aeiou] = [áéíóú]
  • AltGr+`, [aeiou] = àèìòù
  • AltGr+; = ¶
  • AltGr+: = °

2. compile flashing tool

Download dfu-programmer source.

1
2
3
4
./bootstrap.sh
./configure
make
ls -l src/dfu-programmer

3. create layout & download its firmware

  1. Open the layout maker (docs)
  2. Load a previous .json layout file (see attachment)
  3. Preferences: settings > dark mode ON, colorway GMK 9009
  4. Push COMPILE button and wait
  5. Push DL KEYMAP.JSON to save current layout
  6. Push DL FIRMWARE to save the custom firmware

Note: X-Bows Nature supports up to 16 layers.

4. flash the firmware

  1. Press Fn+Esc to switch keyboard in DFU mode (reset)

  2. Flash firmware (from qmk_toolbox sources):

1
2
3
sudo ./dfu-programmer atmega32u4 erase --force ; sleep 5
sudo ./dfu-programmer atmega32u4 flash --force layout.hex ; sleep 5
sudo ./dfu-programmer atmega32u4 reset