diff options
author | QMK Bot <hello@qmk.fm> | 2021-03-04 19:08:37 +0000 |
---|---|---|
committer | QMK Bot <hello@qmk.fm> | 2021-03-04 19:08:37 +0000 |
commit | 4fcc709f4eb8112525ae0d63641a51e2b452cfe4 (patch) | |
tree | 1ee7f20b43f53eb6686b9b4cd7b13b3bb189c530 /keyboards/thevankeyboards/minivan/keymaps/josjoha/base_qwerty_basearrow.md | |
parent | 01c5ee6f7d2b12dd54bcd572c91c00e63bc0a056 (diff) | |
parent | 7639b5aa3e1a70d35d03fb25bb7804458ec36f3b (diff) |
Merge remote-tracking branch 'origin/master' into develop
Diffstat (limited to 'keyboards/thevankeyboards/minivan/keymaps/josjoha/base_qwerty_basearrow.md')
-rw-r--r-- | keyboards/thevankeyboards/minivan/keymaps/josjoha/base_qwerty_basearrow.md | 132 |
1 files changed, 132 insertions, 0 deletions
diff --git a/keyboards/thevankeyboards/minivan/keymaps/josjoha/base_qwerty_basearrow.md b/keyboards/thevankeyboards/minivan/keymaps/josjoha/base_qwerty_basearrow.md new file mode 100644 index 0000000000..f90ba309cc --- /dev/null +++ b/keyboards/thevankeyboards/minivan/keymaps/josjoha/base_qwerty_basearrow.md @@ -0,0 +1,132 @@ +# Minifan layout + +Compiled for: Qwerty with arrows on Base +======================================== + +This version of Qwerty puts arrows on Base, and assumes the 'arrow' hardware key. + +You have to manually set *#define `MORE_KEY__ARROW`* in `./user_config.h`, +If not compiled with ‛Arrow’ hardware key, Base will not contain ‛Down arrow’. +You do not have to worry about what to set the additional hardware key to, on +the Base layer. This will be set to Down Arrow, to complete that arrow cluster. + +The option `QWERTY_BASEARROW_HARMONIZE` in `./base_qwerty_basearrow.h` is set +by default, causing the key ‛/?’ in the _regular_ Qwerty layout to _also_ be +located in the same spot as in this ‛Qwerty with Arrows on Base’ layout. See +the header file `./base_qwerty_basearrow.h` for more details. + + +Is arrows on Base efficient ? +============================= + +This variation of Qwerty is not necessarily the recommended version of +Qwerty for a board with the additional ‛Arrow’ hardware key. +The regular Qwerty compile option can provide good arrow access. + +Putting directional arrow keys on the Base layer will cost you several +keys on the Base layer: hold to layer `_RAR` (power, media, etc. layer), +GUI, and ‛/?’. + +• The ‛/?’ key is displaced to the `_NSY` (numbers & symbols) layer, and is not + in the default spot for a Qwerty layout. + +• The GUI key is lost. You could decide to also use the ‛south paw’/‛command’ + hardware key, which is a GUI by default. + +• Hold key to `_RAR` layer is lost. You can only reach `_RAR` layer using the + right shift toggle, which is on a short timer. + + +Have it both ways +================= + +You could compile regular Qwerty on one of the Base pairs (‛Default’ or +‛Alternate’), and Qwerty _with Arrows on Base_ on the other. That way +you can switch to see what works for you. You could leave it like +that, and choose what you want depending on what you are doing. + + +Qwerty keymaps +-------------- + +──────────Qwerty─────────────── + +![Minivan layout Image BASEdef](http://socialism.nl/misc/minivan/minivan_base_layer_qwerty_basearrow_va.jpg) +Layer: `..._BASE` + +![Minivan layout Image BASEdef](http://socialism.nl/misc/minivan/minivan_nsy_layer_qwerty_basearrow_va.jpg) +Layer: `..._NSY` + +──────────in common──────────── + +(…) + +For more about the other layers, see ➡ ![readme.md](./readme.md) ⬅ + +![Minivan illustration Overview layers by key, Qwerty arrows on Base](http://socialism.nl/misc/minivan/minivan-all-layers-clear-visualization-by-key_qwerty_basearrow_2000_vi.jpg) + +Layers (text) +============= + + ───────────────Qwerty───────────────── + + Layer _..._BASE (Letters). This is Qwerty with arrows on Base + | Right hand + <pink2 <pinky<ring <middl<index<indx2| indx2>index>middl>ring> pinky>pinky2> // Keys by finger + -o- <|> ... //-o- BASE access + Esc qQ wW eE rR tT | yY uU iI oO pP Bksp + Tab+LCtl aA sS dD fF gG | hH jJ kK lL ;: '" + LSht+_PAD zZ xX cC vV bB | nN mM ,< .> Up RSht+_FUN + +_MOV⁵ | +_RAR⁶ + --------------------------------------------------------------------------------------- + Left+LAlt Del;_ACC _..._NSY(_DRA) Enter+_MOV| Space _..._NSY(_DRA) Left Right + hold hold₍₁,₂٭₎ hold | hold₍₁,₂٭₎ // switch type + hold₍₂₎ ^-┃-----------------------+--------^ ┃ // ₁₎ both = _DRA + ┗━━━_BON━━━╋┅───────────┄┄┄«or»┄┄┄─+─────────┅┛ // ₂₎ both = _BON + <1 ± <2 <3 <4 | 4> 3> 2> ± 1> // Keys by number + ^³ ^⁴ // Optional more keys + (RGUI) (Down) + + ₁) Dual hold for _DRA, single hold for _..._NSY. Marked by: ^--…--^ + ₂) Hold key “<2” with either٭ key “<3” or “3>” for _BON, single hold “<2” for _ACC. Marked: ┗━━…━━┛ + ₃) 'South paw' hardware configuration. Configurable, default shown. + ₄) 'Arrow' hardware configuration. Set to Down Arrow. + ₃ ₄) There are two more optional hardware keys, to make it easier to compile for + a 12x12x12x11 or 12x12x12x12 layouts. + ₅) Left Shift when pressed with another key. Medium long: to toggle _PAD. Long: toggle _MOV. + ₆) Right shift when pressed with another key. medium long: to toggle _FUN. Long: toggle _RAR. + +Remarks: The left modifiers have a slight delay in combination with an outside pointer device (mouse, stylus). +It seems this will be difficult to fix, because it is spread over two devices. To avoid the +±0.2 second delay, activate a layer where the modifiers are direct (`_PAD`), using the layer toggle on left shift. + +The key with ';' (Del;`_ACC`) does not auto-repeat on double tap, like QMK normal layer-tap keys. +There is an uncluttered _Delete_ on `_PAD`. + +Holding both `_DEF_NSY` keys left and right of the "split space bar" (enter, space) results in layer `_DRA`. + +Holding either one of the just above mentioned `_DEF_NSY` layer keys (<3 and 3>), with the `_ACC` layer key +(on <2) results in layer `_BON`. + + +- - - + + + Layer _..._NSY (Numbers and SYmbols). This fits the above Qwerty layer _..._BASE + + <pink2 <pinky<ring <middl<index<indx2| indx2>index>middl>ring>pin>pink2> + -*- <|> //(toggle) Access on _FUN + BASE ! @ # $ % | ^ & * ( ) Del + Tab+LCtl 1! 2@ 3# 4$ 5% | 6^ 7& 8* 9( 0) /? + -+LSht [{ ]} -_ \| =+ | + | _ { } `~+RSht + ^^ ^ // Only differences with normal version _..._NSY + --------------------------------------------------------------------------- + Left+LAlt ___ ___ Ent | . ___ LGUI Right+RAlt + -*- <|> -*- //(hold) Access on _..._BASE + <1 ± <2 <3 <4 | 4> 3> 2> ± 1> + ^ ^ + (RGUI) (_MOV) + + + +- - - |