|
|
%!s(int64=10) %!d(string=hai) anos | |
|---|---|---|
| .. | ||
| keymaps | %!s(int64=10) %!d(string=hai) anos | |
| Makefile | %!s(int64=10) %!d(string=hai) anos | |
| README.md | %!s(int64=10) %!d(string=hai) anos | |
| config.h | %!s(int64=10) %!d(string=hai) anos | |
| ergodox_ez.c | %!s(int64=10) %!d(string=hai) anos | |
| ergodox_ez.h | %!s(int64=10) %!d(string=hai) anos | |
| i2cmaster.h | %!s(int64=10) %!d(string=hai) anos | |
| matrix.c | %!s(int64=10) %!d(string=hai) anos | |
| reference_compiled_default_firmware.hex | %!s(int64=10) %!d(string=hai) anos | |
| twimaster.c | %!s(int64=10) %!d(string=hai) anos | |
There are two main ways you could customize the ErgoDox EZ.
This requires a little bit of familiarity with coding.
keymaps/keymap_default.c into keymaps/keymaps_your_name.c (for example, keymaps/keymap_german.c)make clean followed by make KEYMAP=your_name. Note that you must omit the keymap_ prefix for your filename in this command -- for example, make KEYMAP=german. This will result in a hex file, which will always be called ergodox_ez.hex, regardless of your keymap name.Good luck! :)
Let's say you want a certain key in your layout to send a colon; to figure out what keycode to use to make it do that, you're going to need quantum/keymap_common.h.
That file contains a big list of all of the special, fancy keys (like, being able to shend % on its own and whatnot).
If you want to send a plain vanilla key, you can look up its code under doc/keycode.txt. That's where all the boring keys hang out.