Xah Fly Keys Layout for Gergo keyboard
Gergo is a unique keyboard. To design a layout for it, we take advantage of unique gergo keyboard properties. The outer side keys on the left/right edge of the keyboards, are easy keys. And the thumb keys, are easy keys.
Ranking of Thumb Keys Ease
For thumb keys, there is the question of which are most easy to press. This depends on your hand size. In order to come up with optimal layout, we need to know which of the thumb keys are easier to press. Let's look at the left hand keypad for example. There are two smaller thumb keys let's call them s1 s2, from left to right, and two vertical ones, call them v1 v2, from left to right. The most easy thumb key may be the right small key, or, the left vertical key.
So, there are two options in layout. If you have smaller hands, then assume the s2 is the most easy thumb key. If larger handes, we assumes the v1 is most easy thumb key.
Xah Fly Keys Layout
Emacs: Xah Fly Keys layout, id x1v2, for gergo keyboard, 2020-06-27.
- Ctrl key on both sides.
- ⌘ command key on both sides.
- The ❖ Window key is a dual function key. So no annoying accidental popup. To have the win menu pop up, press Ctrl + Escape
- Designed for both Mac and Windows/Linux, without needing to swap ⌘ command Alt [see Modifier Keys Usage Frequency]
- Physical arrow keys. Great for quick navigation.
- Softlayer arrows in a inverted T position. [see Arrow Keys Arrangement Efficiency: vim HJKL vs IJKL]
- Square layout for the numbers. This is much easier to hit than in a row.
- Backspace ⌫ key on left thumb. To repeat, hold right thumb down.
Layout file: gergo_layout_xah_lee_x1v2_zx8pg.json
Xah Layout n1
This is the first layout i created with gergo. Created on 2020-06-22. I was trying to quickly come up with a dvorak layout, so i can actually use gergo. I did not know the qmk features much, nor familiar with gergo yet.
This design is more close to traditional layout, but is not close to optimal, and does not take unique advantage of the physical gergo keyboard nor the qmk abilities.
Layout file: gergo_layout_xah_lee_n1_2020-06-23_g5smk.json