|
| 1 | +# Minifan layout |
| 2 | + |
| 3 | +Compiled for: Hebrew |
| 4 | +==================== |
| 5 | + |
| 6 | +This file details the compile version `#define BASE_HEBREW__DEF_BASE, |
| 7 | +BASE_HEBREW__ALT_BASE`. This is a basic Hebrew layout, without niqqud. |
| 8 | + |
| 9 | +Only the most common symbols are implemented. Hebrew symbols are all |
| 10 | +done in Unicode. |
| 11 | + |
| 12 | +See also  chapter 7 _Language support_. |
| 13 | + |
| 14 | +Parenthesis/braces/etc direction seems to be dealt with at the computer |
| 15 | +side, depending on the surrounding symbols. The keyboard is printing |
| 16 | +these symbols unchanged from what they are in standard Latin layouts, |
| 17 | +and are represented that way in the manual. |
| 18 | + |
| 19 | +Options |
| 20 | +======= |
| 21 | + |
| 22 | +You can compile the hebrew to be like a common Israeli layout, or to harmonize the |
| 23 | +punctuation symbols with either Dvorak or Qwerty. See the configuration file |
| 24 | + |
| 25 | + |
| 26 | +☞ Israeli Hebrew |
| 27 | + |
| 28 | +As close to a simple standard hebrew layout as possible. |
| 29 | +A little larger memory cost than the other options. No `'"` ASCII quotes symbols, |
| 30 | +but proper ׳ and ״ (in Unicode). |
| 31 | + |
| 32 | +☞ Qwerty with Hebrew |
| 33 | + |
| 34 | +The letters ת, ץ get displaced from the standard hebrew layout. |
| 35 | +Numerical layer is the same as standard Qwerty, except the symbol |
| 36 | +`_` symbol becomes `־` (Maqaf). No `;` symbol. |
| 37 | + |
| 38 | +☞ Qwerty derivatives with Hebrew |
| 39 | + |
| 40 | +It is adviced to use Qwerty with Hebrew in this case, and adjust by hand |
| 41 | +coding if needed. “Workman” should harmonize the same as Qwerty. |
| 42 | +Colemak displaces the “;:” key relative to Qwerty, therefore you may |
| 43 | +like to change the “:” shifted symbol (by hand). The obscurity of this |
| 44 | +use case gets extreme, there will not be options for this. |
| 45 | + |
| 46 | +☞ Dvorak with Hebrew |
| 47 | + |
| 48 | +The letter ק gets displaced from the standard hebrew layout. |
| 49 | +Numerical layer is the same as standard Dvorak. No `;` symbol. |
| 50 | + |
| 51 | + |
| 52 | +Flash memory cost |
| 53 | +----------------- |
| 54 | + |
| 55 | +This layout adds several dozen new Unicode symbols, which takes up a certain |
| 56 | +amount of additional space in keyboard memory. If you end up going over |
| 57 | +the limit, you may need to change your compilation software setup, and/or |
| 58 | +you can look into the “Eviscerations” chapters in  |
| 59 | + |
| 60 | +Hebrew keymaps |
| 61 | +-------------- |
| 62 | + |
| 63 | +──────────Hebrew Israel──────── |
| 64 | + |
| 65 | + |
| 66 | +Layer: `..._BASE` |
| 67 | + |
| 68 | + |
| 69 | +Layer: `..._NSY` |
| 70 | + |
| 71 | +──────────in common──────────── |
| 72 | + |
| 73 | +(…) |
| 74 | + |
| 75 | +──────────Hebrew Qwerty──────── |
| 76 | + |
| 77 | + |
| 78 | +Layer: `..._BASE` |
| 79 | + |
| 80 | + |
| 81 | +Layer: `..._NSY` |
| 82 | + |
| 83 | +──────────in common──────────── |
| 84 | + |
| 85 | +(…) |
| 86 | + |
| 87 | +──────────Hebrew Dvorak──────── |
| 88 | + |
| 89 | + |
| 90 | +Layer: `..._BASE` |
| 91 | + |
| 92 | + |
| 93 | +Layer: `..._NSY` (Same as Dvorak.) |
| 94 | + |
| 95 | +──────────in common──────────── |
| 96 | + |
| 97 | +(…) |
| 98 | + |
| 99 | +For more about the other layers, see ➡  ⬅ |
| 100 | + |
| 101 | + |
| 102 | + |
| 103 | +Layers (text) |
| 104 | +============= |
| 105 | + |
| 106 | +(The “x” padding was necessary to undo the direction of these characters being reversed. |
| 107 | +This layout might still not be represenetd correctly on your system. See the graphics instead.) |
| 108 | + |
| 109 | + HEBREW_ISRAEL |
| 110 | + | Right hand |
| 111 | + <pink2 <pinky<ring <middl<index<indx2| indx2>index>middl>ring> pinky>pinky2> // Keys by finger |
| 112 | + -o- <|> ... //-o- BASE access |
| 113 | + Escxxxxxxxx/;xxxx׳xxxxxקxxxxxרxxxxxאxxxxx|xטxxxxxוxxxxxןxxxxxםxxxxxפxxxxxxxxxxBksp |
| 114 | + Tab+LCtlxxxשxxxxxדxxxxxג/RLMxכx₪xxxעxxxxx|xיxxxxxחxxxxxל/LRMxךxxxxxף:xxxxxxxxxxx,״ //Right-Left-Mark |
| 115 | + LSht+_PADxxזxxxxxסxxxxxבxxxxxהxxxxxנxxxxx|xמxxxxxצxxxxxת<xxxxץ>xxxx.?xxxxRSht+_FUN //<>os side flip? |
| 116 | + +_MOV⁵ | +_RAR⁶ |
| 117 | + --------------------------------------------------------------------------------------- |
| 118 | + |
| 119 | + HEBREW_QWERTY |
| 120 | + | Right hand |
| 121 | + <pink2 <pinky<ring <middl<index<indx2| indx2>index>middl>ring> pinky>pinky2> // Keys by finger |
| 122 | + -o- <|> ... //-o- BASE access |
| 123 | + Escxxxxxxxxת•xxxxץ•xxxxקxxxxxרxxxxxאxxxxx|xטxxxxxוxxxxxןxxxxxםx׳xxxפx״xxxxxxxxBksp |
| 124 | + Tab+LCtlxxxשxxxxxדxxxxxג/RLMxכx₪xxxעxxxxx|xיxxxxxחxxxxxל/LRMxךxxxxxף:xxxxxxxxxxx'" //Right-Left-Mark |
| 125 | + LSht+_PADxxזxxxxxסxxxxxבxxxxxהxxxxxנxxxxx|xמxxxxxצxxxxx,<xxxx.>xxxx/?xxxxRSht+_FUN |
| 126 | + +_MOV⁵ | +_RAR⁶ |
| 127 | + --------------------------------------------------------------------------------------- |
| 128 | + (…) |
| 129 | + |
| 130 | + HEBREW_DVORAK |
| 131 | + Layer _..._BASE (LeTteRs, standard Hebrew) |
| 132 | + | Right hand |
| 133 | + <pink2 <pinky<ring <middl<index<indx2| indx2>index>middl>ring> pinky>pinky2> // Keys by finger |
| 134 | + -o- <|> ... //-o- BASE access |
| 135 | + Escxxxxxxxx'"xxxx,<xxxx.>xxxxרxxxxxאxxxxx|xטxxxxxוxxxxxןxxxxxםx׳xxxפx״xxxxxxxxBksp |
| 136 | + Tab+LCtlxxxשxxxxxדxxxxxג/RLMxכx₪xxxעxxxxx|xיxxxxxחxxxxxל/LRMxךxxxxxףxxxxxxxxxxxxx־ //Right/Left-Mark |
| 137 | + LSht+_PADxxז:xxxxסxxxxxבxxxxxהxxxxxנxxxxx|xמxxxxxצxxxxxתxxxxxץxxxxxק•xxxxRSht+_FUN |
| 138 | + +_MOV⁵ | +_RAR⁶ |
| 139 | + --------------------------------------------------------------------------------------- |
| 140 | + Left+LAlt Del;_ACC _DEF_NSY(_DRA) Enter+_MOV| Space _DEF_NSY(_DRA) RGUI Right;_RAR |
| 141 | + hold hold₍₁,₂٭₎ hold | hold₍₁,₂٭₎ hold // switch type |
| 142 | + hold₍₂₎ ^-┃-----------------------+--------^ ┃ // ₁₎ both = _DRA |
| 143 | + ┗━━━_BON━━━╋┅───────────┄┄┄«or»┄┄┄─+─────────┅┛ // ₂₎ both = _BON |
| 144 | + <1 ± <2 <3 <4 | 4> 3> 2> ± 1> // Keys by number |
| 145 | + ^³ ^⁴ // Optional more keys |
| 146 | + (LGUI) (_MOV) |
| 147 | + |
| 148 | + |
| 149 | + ₁) Dual hold for _DRA, single hold for _DEF_NSY. Marked by: ^--…--^ |
| 150 | + ₂) Hold key “<2” with either٭ key “<3” or “3>” for _BON, single hold “<2” for _ACC. Marked: ┗━━…━━┛ |
| 151 | + ₃) 'South paw' hardware configuration. Configurable, default shown. |
| 152 | + ₄) 'Arrow' hardware configuration Configurable, default shown. |
| 153 | + ₃ ₄) There are two more optional hardware keys, to make it easier to compile for |
| 154 | + a 12x12x12x11 or 12x12x12x12 layouts. |
| 155 | + ₅) Left Shift when pressed with another key. Medium long: to toggle _PAD. Long: toggle _MOV. |
| 156 | + ₆) Right shift when pressed with another key. medium long: to toggle _FUN. Long: toggle _RAR. |
| 157 | + ⁷) Letters marked with • are displaced from standard hebrew layout. |
| 158 | + |
| 159 | +Remarks: The left modifiers have a slight delay in combination with an outside pointer device (mouse, stylus). |
| 160 | +It seems this will be difficult to fix, because it is spread over two devices. To avoid the |
| 161 | +±0.2 second delay, activate a layer where the modifiers are direct (`_PAD`), using the layer toggle on left shift. |
| 162 | + |
| 163 | +The two keys with ';' (Del;`_ACC`, Right;`_RAR`) do not auto-repeat on double tap, like QMK normal layer-tap keys. |
| 164 | +There is an uncluttered _Delete_ on `_PAD`, an uncluttered _Right_ arrow on the `_MOV` layer. |
| 165 | + |
| 166 | +Holding both `_DEF_NSY` keys left and right of the "split space bar" (enter, space) results in layer `_DRA`. |
| 167 | + |
| 168 | +Holding either one of the just above mentioned `_DEF_NSY` layer keys (<3 and 3>), with the `_ACC` layer key |
| 169 | +(on <2) results in layer `_BON`. |
| 170 | + |
| 171 | +- - - |
| 172 | + |
| 173 | + Layer _..._NSY (Numbers and SYmbols) |
| 174 | + |
| 175 | + HEBREW_ISRAEL & HEBREW_QWERTY (_ becomes ־ Maqaf) |
| 176 | + <pink2 <pinky<ring <middl<index<indx2| indx2>index>middl>ring>pin>pink2> |
| 177 | + -*- <|> //(toggle) Access on _FUN |
| 178 | + BASExxxxx!xxxxx@xxxxx#xxxxx$xxxxx%xxxxx|x^xxxxx&xxxxx*xxxxx(xxxx)xxxxxxxDel |
| 179 | + Tab+LCtlx1!xxxx2@xxxx3#xxxx4$xxxx5%xxxx|x6^xxxx7&xxxx8*xxxx9(xxx0)xx`~+RCtl |
| 180 | + -+LShtxxx[{xxxx]}xxxx-_xxxx\|xxxx=+xxxx|x+xxxxx|xxxxx־xxxxx{xxxxx}xxx~+RSht |
| 181 | + ^ // Only difference with Qwerty |
| 182 | + --------------------------------------------------------------------------- |
| 183 | + Left+LAlt ___ ___ Ent | . ___ RGUI Right+RAlt |
| 184 | + -*- <|> -*- //(hold) Access on _DEF_BASE |
| 185 | + <1 ± <2 <3 <4 | 4> 3> 2> ± 1> |
| 186 | + ^ ^ |
| 187 | + (LGUI) (_MOV) |
| 188 | + |
| 189 | + |
| 190 | + HEBREW_DVORAK (Same as standard Dvorak) |
| 191 | + <pink2 <pinky<ring <middl<index<indx2| indx2>index>middl>ring>pin>pink2> |
| 192 | + -*- <|> //(toggle) Access on _FUN |
| 193 | + BASE ! @ # $ % | ^ & * ( ) Del |
| 194 | + Tab+LCtl 1! 2@ 3# 4$ 5% | 6^ 7& 8* 9( 0) `~+RCtl |
| 195 | + -+LSht [{ ]} /? \| =+ | + | ? { } ~+RSht |
| 196 | + --------------------------------------------------------------------------- |
| 197 | + (…) |
| 198 | +- - - |
0 commit comments