This release refines the Enthium alpha layout, adds support for AZERTY and similar locales, simplifies key repetition and one-shot sticky shift, revamps the Gaming layer, adds options for thumb layer access key forgiveness, modernizes the alpha layout selection, standardizes a common thumb cluster and function row design across all alpha layouts, reduces the DTSI snippet size by 20KB, and much more! π
Sunaku's Keymap v40 for the "Glorious Engrammer" π§βππβ¨
- Intro & setup: https://github.com/sunaku/glove80-keymaps
- Release notes: https://github.com/sunaku/glove80-keymaps/releases/tag/v40
- Documentation: https://sunaku.github.io/moergo-glove80-keyboard.html#layers
- Discord forum: #glorious-engrammer channel in https://www.moergo.com/discord
Keymap πΊοΈ
- https://my.glove80.com/#/layout/user/ede90be3-70e7-4178-9d34-133fc6383421
- Obsolete
https://my.glove80.com/#/layout/user/eae04c20-6ae5-49e3-815a-0542a36c378dversion contained a minor bug on the RightRingy layer which had&trans
instead of&right_ringy_tap KEY_RH_C4R3
on the ring finger upper row.
Legend π
- Interactive layer guide: https://sunaku.github.io/moergo-glove80-keyboard.html#layers
- Printable layer guide: https://sunaku.github.io/moergo-glove80-keyboard-layers.pdf
Changes β¨
Config:
- Add THUMB_FORGIVENESS setting to allow lingering taps on the thumb keys.
- Add SPACE_FORGIVENESS setting to allow lingering taps on the space bar.
- Add WORLD_HOST_AZERTY setting to support hosts using the AZERTY locale.
- Add WORLD_SHIFT_DIGIT setting to apply Shift to type number row digits.
- Add &select_all behavior to encapsulate the OS-specific _C(A) shortcut.
Alphas:
- Put hexadecimal digits A-F and arrow keys on function row to synchronize all alpha layers with the new Enthium base layer.
- Swap minus and backslash in order to put minus next to 0 on the number row, just like the default Glove80 factory layout.
- Replace CapsWord with CapsLock on the non-Engram layouts to increase familiarity with traditional row-staggered keyboards.
- Rename ColemakDHm layer to ColemakDH, to better align with EnthiumRS -- the "m" (stands for modification) feels redundant.
- Reposition QWERTY layer onto number 5 according to the README documentation and historical answers to questions on Discord.
- Replace Norman layout with Gallium.
- Replace Workman layout with Graphite.
- Add Canary and Sturdy alpha layouts.
- Enthium layout: swap Semicolon and Slash to cluster Slash+Period for Engrammer likeness and filesystem paths:
./
and../
- Enthium layout: swap Q and Z to be more like Engram/mer because the one-handed QU roll was overworking my left pinky finger.
- Enthium layout: restore v38 thumb cluster (right-hand space) and put R on satellite to allow outward swiping for "r " bigram.
Layout:
- Base layer: add combo on T2+T5 as a way to activate sticky AltGr (RALT) because the Ring2 modifier key has been removed.
- Base layer: replace &plain behavior with Persist layer; move repetition access keys from inner column index fingers to T2.
- Base layer: move Lower key from T6 to T3 (the furthest reachable key in the thumb cluster) like the Glove80 factory layout.
- Base layer: move CapsWord to T6, put one-shot sticky shift on T2, and remove CapsLock (use the System layer for CapsLock).
- Base layer: add CapsLock combo on T6+T6 as a way to issue a stronger variation of the CapsWord operation currently on T6.
- Base layer: remove Shift combo on T4+index to avoid interfering with Cursor layer's Shift+LeftArrow text selection. Thanks to ~theearthhaha for reporting this issue in Discord at https://discord.com/channels/877392805654306816/1193051200938049546/1292445298118885439
- Base layer: remove CapsWord combo on T1+index because it can interfere with Function layer's Shift+Fn shortcuts.
- Emoji layer: move cityscape to T5, cityscape_dusk to T1, cityscape_night to T2 (in response to moving the Lower key to T3).
- Cursor layer: move Tab from T3 to T6 (in response to moving the Lower key to T3).
- Number layer: swap angle brackets and square brackets to put angle brackets back on the thumb cluster (like release v38).
- Number layer: upgrade parentheses on inner satellite keys into ¶ng for consistency, so that they can be used with Shift.
- Number layer: swap the pipe and AT sign to provide easier access to the latter as a suffix and demote the infrequent former.
- Function layer: move play/pause to T3 for consistency with volume controls and to also reflect comma+period on Number layer.
- System layer: put ScrollLock on T4, NumLock on T5, CapsLock on T6 on the left hand; do the same on right hand's upper row.
- System layer: stack PauseBreak, PrintScreen, ContextMenu vertically similar to the Cut/Copy/Paste stack on Cursor layer.
- System layer: reorganize RGB toggle and effect cycling keys on the right hand's lower row; also the toggle on left hand.
- Symbol layer: move curly braces inward from pinky/index to ring/middle fingers for frequent paragraph jumping usage in Vim.
- Symbol layer: move semicolon down by a row for a more natural
();
where the index finger rests below ring/middle fingers. - Symbol layer: replace semicolon on thumb cluster with AT for inward swiping
@:
in Vim to repeat the most recent command-line. - Symbol layer: move quotes to inner satellite keys now that square brackets have moved up to the number row into grouping cluster.
- Symbol layer: put double quotes on middle finger (which is longer and feels easier to reach down) and apostrophe on ring finger.
- Symbol layer: replace AT sign in bottom left corner with backtick for proximity with quotation marks on inner satellite keys.
- Symbol layer: move backtick to its traditional location to cluster with square brackets for Vim paste boundary marker jumping.
- Symbol layer: move home row mods up to the number row and make them sticky so that you don't need to hold them down to use them.
- Symbol layer: add cursor movement, text selection, undo/redo, and quotation marks to right hand (around the spacegram operators).
- Mouse layer: move wheel up/down keys to pinky for simultaneous use with pointer movement on the middle, ring, and index fingers.
- Mouse layer: add sticky modifier keys on the number row of the right hand, for consistency with its neighboring thumb layers.
- Gaming layer: fix &trans for function and number rows, since the base layer no longer provides the traditional key arrangement.
- Gaming layer: move left hand's 1-5 number row down to be closer to WASD and put 6-0 on the original 1-5 number row's placement.
- Gaming layer: add M (for map) and I (for inventory) along upper left edge of left hand (and similarly full 0-9 numbers) for RPG.
- Gaming layer: move Escape and Enter to the corners of the function row; also add Backspace, P (for pause), and O (for options).
- Gaming layer: add frequently used comma and period on upper left corner, comma and minus on upper right corner, tilde in middle.
- Gaming layer: add Shift and Ctrl on left hand thumb cluster for players who wish to avoid overburdening their left pinky finger.
- Gaming layer: use traditional QWERTY for right half (don't right-shift it anymore); add F11/F12 and punctuation on the fringes.
- Gaming layer: move function keys to the right half arranged with F1-F1 on function row, F6-F10 on 6-0 number row, and F11/F12.
- Gaming layer: add standard "inverted T" arrow keys along with Escape/Enter on right thumb cluster for navigating through menus.
Thanks π
Thanks to ~bravekarma ~Chris ~gillesa ~goneinsane_ ~gontranb. ~guymcawesome ~kevinloweyt ~mateopanadero ~moosyresearch ~nullptr.pro ~pacothesage ~sebsnadu ~sswiftlink ~theearthhaha ~tylerlaprade on Discord and this wonderful community!
Emotion: π https://youtu.be/u5fUq3h1PY4 -- i.e. how it feels to finally release this masterpiece! π€©
Happy New Year to one and all; may you have a pleasant and productive typing experience! π§βππβ¨