Satan GH60 keymap configuration for physical HHKB layout
Posted: 03 Oct 2016, 15:48
(a short post, to help those who find themselves in a similar situation;it just offers a - perhaps - more convenient starting point).
I managed to flash my Satan GH60 PCB, using the QMK firmware, on a physical layout that mimics exactly the HHKB layout (due to a HHKB-style cut metal plate - thanks, LeandreN!). You know, like this:
I do assume you read all relevant QMK instructions. Ideally, after you 'git clone' QMK and navigate to the 'keymaps/satan' folder, run 'make' and everything works, you do the following:
You can edit the 'Makefile' in the new created 'hhkb' folder to enable/disable various options (in my case, I disabled 'BACKLIGHT_ENABLE', since I'm not using it). Then, study the 'keymap.c' file you find there, and - if you want - replace it with the one attached in this thread. Note that I removed a backlighting related '#ifdef' conditional, since 1. I'm not using it and 2. I think it was setup wrong (should have been an '#ifndef' instead).
Afterwards, you need to do just:
... and you'll find a 'satan_hhkb.hex' binary in the main QMK directory, ready to be flashed.
The layout mimics almost exactly HHKB's default layout (including volume up, down and mute etc.), and adds:
- SHIFT+ESC = greve (`) (similar to Poker); due to the split backspace, you can still use SHIFT+~ to get `
- CAPS LOCK = ESC when tapped, or (Left) CTRL when pressed longer or in combination with other key
I managed to flash my Satan GH60 PCB, using the QMK firmware, on a physical layout that mimics exactly the HHKB layout (due to a HHKB-style cut metal plate - thanks, LeandreN!). You know, like this:
I do assume you read all relevant QMK instructions. Ideally, after you 'git clone' QMK and navigate to the 'keymaps/satan' folder, run 'make' and everything works, you do the following:
Code: Select all
$ cd keymaps
$ cp -R sethbc hhkb
$ cd hhkb
Afterwards, you need to do just:
Code: Select all
$ make KEYMAP=hhkb
The layout mimics almost exactly HHKB's default layout (including volume up, down and mute etc.), and adds:
- SHIFT+ESC = greve (`) (similar to Poker); due to the split backspace, you can still use SHIFT+~ to get `
- CAPS LOCK = ESC when tapped, or (Left) CTRL when pressed longer or in combination with other key