- Concepts:
-
Split halves: on keyboars your wrist have to bend in order for the keys to be in position, splitting the keyboard will allow you to have a more natural posture
-
Thumb cluster: your thumbs only press a key, the space bar, which is a waste, better have a other keys like enter, tab, example
-
row stagger: normal keyboards are row staggered, meaning each row is moved a little bit to the right, this comes from old typewriters, that need an arrangement to prevent the percussors to get stuck → Not ergonomic
-
columnar stagger: the same idea, move the columns a little up and down, depending on the finger length, (so the center columns will be higher up)
-
Keyboard firmwares
- QMK → Open Source community center
- ZMK → Open source - have bluetooth
-
Layers: change keys meanings depending if a layer modifier is pressed (this key activates a the layer)
-
Layer tap: if quick press the key, the normal key will be output, but if pressed longuer will activate the layer.
-
Hold-Tap: change the meaning of the key depending how much time is hold
-
Mod-Tab: get the home row to do as mod keys (Super / Control / Shift / Alt) and when pressed as a hold they will behave as modifiers

-
Combos: press two keys together to output another one, for example
QandWtogether could outputESC -
Layouts
QWERTY→ is old and thought to preventing typing fasterDVORAK→ thought with a simple idea, most used keys are in the centerCOLEMAK→ same design principle ofDVORAKbut with more easy to learnMiryoku→ layout for minimal keyboards (36 keys) https://github.com/manna-harbour/miryoku
-
-
my keyboard — corne
- used the online configuration
- home rows mode (GACS — Gui Alt Control Shift) id:: 64fe36b0-88c3-4bdb-832e-a2758f2c760c
- once installed qmk
- kzk(1).json configuration
- setup witch keyboard will you use:
qmk config user.keyboard=crkbd/rev1 - create a new keymap
qmk new-keymap - convert the json into a keymap.c and replace the keymap.c generated
qmk json2c x.json > keymap.c - compile
qmk compile -kb crkbd/rev1 -km kozko2001 - flash
qmk flash -kb crkbd/rev1 -km kozko2001
- All about split keyboards → https://github.com/diimdeep/awesome-split-keyboards all models, what type of profiles for keycaps are etc…
- keyboard Dactyl keyboard generator https://ryanis.cool/dactyl/#manuform
- Keycaps keyboard 3dPrint https://github.com/pseudoku/PseudoMakeMeKeyCapProfiles
- keyboard 3dPrint handWired

- Keyboard 3dPrint handWired Cool https://github.com/dschil138/Fulcrum — 20 keys or 40 keys very well explained  to practice new keyboard layout
- https://keymapdb.com/ to search different keymaps for keyboards!