Tour of Symbol Layer in "Glorious Engrammer" keymap for Glove80

2023 ж. 30 Қар.
13 145 Рет қаралды

Tour of the Symbol Layer in my "Glorious Engrammer" keymap for the MoErgo Glove80 keyboard. See github.com/sunaku/glove80-keymaps for more information.
TRANSCRIPT:
github.com/sunaku/glove80-keymaps/blob/main/README/symbol-layer-video.md
TIMELINE:
0:00 Opening
0:12 Introduction
0:53 Activation
1:27 Locking
2:18 Home Row
4:54 Upper Rows
6:41 Lower Rows
8:42 Thumb Cluster
10:14 Spacegrams
12:24 Base Symbols
12:51 Coding Demo
13:28 Conclusion
13:59 Ending
CREDITS:
- (Music) "Password Infinity" by Evgeny Bardyuzha
- (Icon) "Linux Zealot" by Cian Walsh (afterglow.ie)
- (Motif) "Astronaut Night Sky Star" by Andri Tegar Mahardika (andsproject)

Пікірлер
  • This looks amazing. Having just got my new Glove80 I will definitely be using these keymaps. Thankyou for making these extremely helpful resources.

    @adamdrake39@adamdrake3916 күн бұрын
  • Whoa! Thank you for doing such a fantastic job documenting your keymaps! Impressive. Your website and interactive guides are just brilliant. I'm going to try to use them now. I'm surprised MoErgo doesn't link to your work as an advanced configuration example.

    @VincentAuger@VincentAugerАй бұрын
  • Thanks for this. Really enjoyed seeing how you have addressed the various problems. You have inspired me to take a good look at my own symbol layout and see how it can be improved 👍👍👍

    @benfrainuk@benfrainuk5 ай бұрын
  • This video makes me wanting a Glove 80-

    @enterusername7746@enterusername774612 күн бұрын
  • levels of tism i dream of reaching one day

    @tokisuno@tokisuno5 ай бұрын
  • I'm waiting for my glove80, and this is awesome!

    @ShakaVegapunk@ShakaVegapunk2 ай бұрын
  • thanks for sharing this! really helpful!

    @NicholasAngelidis1@NicholasAngelidis13 ай бұрын
  • Awesome! you help me a lot, thanks

    @tearsinrain2049@tearsinrain20495 ай бұрын
  • I am desperately waiting for my glove80 to arrive. Neovim is my blood and the fact you made a symbol layer with vim motions and coding in mind is beautiful. I will study this over and over until the keyboard arrives!

    @Mikenight120@Mikenight1202 ай бұрын
    • same ...its crazy how they say it can take up to 4 weeks. ... you can order a car delivered faster. Waiting is killing me :X

      @11WicToR11@11WicToR11Ай бұрын
  • Great video!

    @larditard@larditard5 ай бұрын
  • Brilliant, will adapt

    @DavidStarkers@DavidStarkers3 ай бұрын
  • Thank you! I’m waiting for my Dygma Defy but I already created a version of your symbol layer for it.

    @akxlphotos@akxlphotos2 ай бұрын
  • Oh, hey, I ran into you in Reddit. Great vid!

    @musicman24X@musicman24X5 ай бұрын
  • There I did it, flashed the .uf2 and put in the last key. This is intimidating for sure but I was convinced because I trust in your experience with many of the same tools I use. It's the same reason I got the glove80, I saw that a lot of people had tried other keyboards that were good but something about the glove80 made it their "endgame" keyboard. So here goes nothing... thanks!

    @williamseipp9691@williamseipp96914 ай бұрын
    • Any update on your use of this?

      @dv_xl@dv_xl3 ай бұрын
  • Amazing! I am using your symbol layer on the Kenisis Advnatage360 pro. I switch to it using tap dance on the page up key - 1 tap = momentary layer switch, 2 taps = to layer. If I had a glove80, I'd download your entire layout and try it.

    @truthssayer1980@truthssayer19802 ай бұрын
  • Looks pretty sick. Gotta check this out. I use Neovim btw.

    @andrew15_5@andrew15_53 ай бұрын
  • 13:26 nice

    @tandlose@tandlose4 ай бұрын
  • Really amazing work. As a heavy vim user, my mind has mapped the right hand as the “movement-hand” since hjkl is on the right. Would be interesting to see this layout on the right hand rather than the left.

    @Samuel-di8tx@Samuel-di8tx2 ай бұрын
    • Wanna hear something cursed? I exclusively use vim, but since I switched off qwerty and lost the usability of hjkl, I just put the arrow keys on the right hand home row in a layer and to this day, I mostly use arrow keys in vim and need to use both hands to press any of them since they are in a layer behind left thumb modifier (for some reason I made the same, one-handed right thumb modified keys home pgdn, pgup, end instead of the other way around, and yes, I also use these in vim instead for caret, ^D, ^U, dollar). Neither key set has aliases, either.

      @lollllloro@lollllloro2 ай бұрын
  • You blew f$&@ing my mind. Thank you

    @johncoakley@johncoakley4 ай бұрын
  • That's just awesome! The best symbol layer I've seen so far. After studying o lot of layouts, this symbol layer looks very thoughtfully designed. As a vim user myself, it's just exactly what I was looking for! What switches do you have in your Glove80? I'm trying to choose if trying the lightest ones (35g) is actually usable or it's too light in practice. I know that's very subjective and depends on the personal biology, but I'd like to hear your opinion on that.

    @simplepostman2034@simplepostman20345 ай бұрын
    • I chose the 50gf Kailh Choc v1 Red switches for this keyboard because they're the closest match to the 50gf Gateron Milky Yellow Cap V2 switches I enjoyed in my previous Dactyl keyboard. 🟨 I have also tested the lighter 35gf Pro Red switches on another Glove80 but felt they were too light: they're a lot like MX Red switches (which I also didn't prefer in past experiments) in terms of weight, sound, and recoil. 🍃 In contrast, the regular Reds on the Glove80 feel more like MX Yellow switches (which I really enjoy), in the same terms. So it seems that I'm just a 50g 🟨 fan; simple as that! ️🤩 However, I would definitely recommend the Pro Reds for those suffering from RSI 🕊️ or wanting a low-force "gaming keyboard" experience similar to MX Reds. 🕹️

      @sunaku_@sunaku_5 ай бұрын
    • @sunaku_ Thanks for the detailed answer, really appreciate it! I've also decided to go with the regular 50gf Reds (even though I was very tempted by the White Clickies). I don't have an extreme RSI where I can't type because of pain, but after using laptop keyboards for over a decade, I've developed constant feelings of tiredness and soreness in my hands. From my research, the most important factor is not the key resistance (of course if we are not talking about 60+gf) but rather the bowl-like shape (keywell). I hope that I've made the right decision Btw, I've just finished reading your article on Arno's Engram 2.0 keyboard layout. Looks fantastic and makes me doubt if it's worth switching to it from APTv3 by Apsu (it's based on MTGAP which I like a lot).

      @simplepostman2034@simplepostman20345 ай бұрын
  • Which keyboard layout are you using? I do search for colemak, dvorak, workman, halmak, and none of them looks like yours 😂 Btw, your keymap looks amazing, I'm waiting for my glove80, and I'll definitely try your keymap

    @khanhcaoquoc4283@khanhcaoquoc428310 күн бұрын
    • This is the Engrammer layout: my programmer-friendly adaptation of Arno Klein's Engram 2.0 layout. See github.com/sunaku/engrammer for more information.

      @sunaku_@sunaku_8 күн бұрын
    • @@sunaku_ thank you for such amazing work creating and sharing this keymap 😃

      @khanhcaoquoc4283@khanhcaoquoc42837 күн бұрын
  • I really like this design. It's too bad I don't have enough keys! 😂😂

    @lpanebr@lpanebr4 ай бұрын
  • Boy does this make me feel inadequate. Three years ago I just put all of my brackets on the row below home, opening on left and closing on right: pinky less than, ring curly, middle square, index parentheses The rest are an amalgamation of rest of the symbols haphazardly thrown into what symbols the number row had on a standard keyboard, but shifted one row down for ease of use but remains glaringly non-optimized compared to this video. I wish I had seen something like this three years ago or at least made myself put more thought into symbols instead of rushing forward with too much excitement.

    @lollllloro@lollllloro2 ай бұрын
  • How do the modifier keys work on your LDWV row? Is it only for modifying the symbol layer keys? Or do you use it to type things like Alt+Tab and Ctrl+Enter?

    @deonbrewis8876@deonbrewis88763 ай бұрын
    • It's the former: they're meant to modify the symbols on the opposite hand -- not for combination with same-hand keys. This convention comes from the legendary Miryoku system, which places home row mods on every layer for use with keys on the opposite hand, according to proper touch-typing technique. In this case, I deviated from Miryoku's consistent design for my Symbol layer by moving the prescribed home row mods to the upper row (since I rarely use them to modify symbols) because the home row is a far more convenient location for the frequently used Spacegram operators instead. For Alt+Tab, there is a dedicated key on the Cursor layer's thumb cluster as well as the regular home row Alt + thumb Tab available on the base layer. Similarly, Ctrl+Enter is also available on the base layer. I will demonstrate and explain these in further detail my next video on the topic of home row mods. Stay tuned.

      @sunaku_@sunaku_3 ай бұрын
  • Is there a reason you put most of the symbols on the left hand rather than the right? I'm new to alt layouts, but one of the ideas I remember seeing is to put more usage on right hand since most are right handed. Wondering your thoughts on mirroring the layout (with maybe some swaps so any left/right pairs remain the correct dire). Been wondering about this for Engram in general, with all of the vowels on the left hand, rather than the right, and if it's make sense to mirror it instead.

    @Lakster37@Lakster375 ай бұрын
    • Great questions! 🤔 I think the main reason I prefer having symbols on the left half of the keyboard is that it allows inward rolls to follow the left-to-right reading order of the English language. For example, this convention allows the zero-arity function call sequence "();" to be typed in the same order as how it appears on the computer screen. In contrast, if this sequence were to be placed on the right half of the keyboard, we would need to mirror it, rather unintuitively, as ";)(" in order to benefit from inward rolls. As for handedness, the characteristic placement of all vowels on the left hand in both the Engram and Dvorak layouts improves hand balance for English, where nearly every other letter is a vowel -- that's the basis of the *hand alternation* concept set forth by Dr. August Dvorak in his groundbreaking research & layout. Moreover, a left hand vowel cluster can be further balanced by placing the spacebar on the right thumb (which I naturally prefer anyway since I'm right-handed) because spaces are another frequent occurrence, following the end of nearly every word. In fact, spaces are so prominent that they warrant special handling via the "spacegram operators" discussed in this video. Nevertheless, you can certainly mirror and customize a layout if that's what works best for you. In particular, there are alternative (more reachable or ergonomic for some people) placement options for ZQ and BV in the Engram layout, as discussed on the Engram discussion forum, at github.com/binarybottle/engram/discussions/68#discussioncomment-7835622 In fact, I know someone suffering from RSI who prefers mirroring the Engrammer layout left/right and also swapping ZQ with BV and placing BV on the bottom row's index fingers, like the "Engram ZQu BVb" variant. This is a very long response by KZhead standards 😅 but I hope it helped to answer your questions. 💁‍♂️ Come join us in the "Glorious Engrammer" thread of the Glove80 discord to discuss further, at length. 🖖 Cheers.

      @sunaku_@sunaku_5 ай бұрын
    • Your explanation for why you put all the vowels in one place is the most programmer thing I ever heard and I love you now

      @GrizikYugno-ku2zs@GrizikYugno-ku2zs28 күн бұрын
    • An interesting project might be making a japanese layout. It would only have 16 keys, with 5 of them vowels. You could get something crazy optimized.

      @GrizikYugno-ku2zs@GrizikYugno-ku2zs28 күн бұрын
  • How would you recommend learning this symbol layer as a new user of the glove80 who is also learning true touch typing for the first time? I spent most of my previous time typing with one hand (left) that did majority of the work (about 55-60 WPM with low accuracy) but after receiving my glove80 a week ago I have been trying to build better habits around touch typing correctly. I have been struggling to get used to the base letter typing (averaging about 30-35 WPM after a week) but I am needing to program every day for work and feel like I'm underwater and having to spend too much time thinking about what I want my hands to do on the keyboard. I want to also learn Vim and incorporate that eventually but I feel like I'm so overwhelmed trying to do things on this glove80 that I get really stressed out. Do you have a good method for getting acclimated to this kind of keyboard and what do you suggest for learning things efficiently?

    @PVUIM@PVUIM4 ай бұрын
    • KeyBr is a great tool for learning to touch-type (in any layout) since its training regimen focuses on English letter frequency as opposed to traditional "fjfjfj" memorization drills: you start with the most frequent letters and gradually work your way up to the rest of the alphabet as you gain & demonstrate proficiency. And if you're learning an alternative layout such as Engram/mer, you can hide the built-in keyboard graphic in KeyBr (under the gear icon on the top-right corner of its user interface) to instead display your own layout diagram alongside the training window, as a reference while typing, if you prefer. Personally, I've always jumped in headlong (i.e. switched "cold turkey") into learning a new layout because I feel that, because there's no going back, it's easier to resolve myself mentally and commit to keep moving forward through the learning process to achieve minimum working-level proficiency. However, this may not necessarily be practical depending on what's at stake (i.e. your job performance), so you may instead consider a more gradual approach, like practicing for a fixed amount time (say, an hour) each day. Either way, the first few days with a new layout (whether logically switching between alpha layouts or physically from row-staggered to split/columnar) will require more concentration as you're building new muscle memory. But thankfully, it's just a matter of time and you'll soon be typing on auto-pilot. In general, proficiency takes practice, and practice takes time (especially sleep, when your brain can more freely optimize & commit the neurological pathways you're forming while training). So the more effectively you train over time, the more quickly you can achieve proficiency. You can make your practice more effective by following the "deliberate practice" method and using mnemonic aids (e.g. "ET"=PhoneHome, "CN"=China, "KR"=Korea, etc. are opposing pairs on the same fingers on opposing hands in the Engram layout) as well as the spatially mnemonic layout of "^$", "#*", and "?/" opposing Vim operators in my Symbol Layer (as explained in this video). Finally, know that you're not alone on this journey -- there are many others who, inspired by all this, have taken the (one giant) leap: come join us in the "#glorious-engrammer" channel of the Discord channel for the MoErgo Glove80 keyboard to discuss further. Cheers!

      @sunaku_@sunaku_4 ай бұрын
    • @@sunaku_ I appreciate your detailed response! Would you recommend getting used to the base layer and symbol layer before diving into learning Vim bindings for programming, or just slugging through it all at the same time?

      @PVUIM@PVUIM4 ай бұрын
    • Yes, that's a sensible plan! 👍 Vim can be learned later on, or independently, and there's a lot to learn there as well. 🖖 Specifically, the modal editing language that Vi/Vim/NeoVim provide is very powerful and game changing. It's essentially a Domain Specific Language for text editing, complete with operators (change, delete, etc.) that combine with text objects (words, lines, sentences, paragraphs, blocks, etc.), motions (going upto/onto X number of text objects before/after the cursor), locations (marks, jump history, navigation history even across different files), and macros to automate everything thereof. This is the killer feature of the Vi family of text editors, in my mind. Check out this talk for more information: kzhead.info/sun/qtCLZcuRm2iroGg/bejne.html

      @sunaku_@sunaku_4 ай бұрын
    • Keyzen3 is another great tool for learning a new layout: "If you select monogram, this tool will work a bit like keybr, except it only does one word at a time. It has the same benefit as keybr of training slower letters without the issue of getting stuck on a single letter." according to a recent discussion on Reddit r/KeyboardLayouts.

      @sunaku_@sunaku_4 ай бұрын
  • Interesting! Do you consider this optimal for writing a lot of text in general (such as for a novel)? If not, what's good for that kind of task?

    @Pawnlust@Pawnlust2 ай бұрын
    • Yes, the Engram layout is very well optimized for English: refer to its benchmarks at engram.dev/#scores where its efficacy for typing novels like Alice in Wonderland, screenplays such as Memento, tweets, blogs, spoken dialogue, chats, computer programming source code, etc. are all analyzed.

      @sunaku_@sunaku_2 ай бұрын
  • What font are you using? I am enjoying it at that font size.

    @tswdev@tswdev5 ай бұрын
    • There are two fonts shown in this video: "Recursive Mono Casual" for the Vim examples, and "Fira Code" for the coding demonstration.

      @sunaku_@sunaku_5 ай бұрын
    • @@sunaku_ Thank you. Recursive Mono Casual looks awesome. I never heard of it. Very nice!

      @tswdev@tswdev5 ай бұрын
  • Why do you use such strange names for the return type arrow in Rust and the arrow the LSP uses to ruin (make inline) my match statements in Rust?

    @GrizikYugno-ku2zs@GrizikYugno-ku2zs28 күн бұрын
    • Those are American colloquialisms: "bang" instead of exclamation mark, "hash" instead of octothorpe, "hat" instead of caret, "star" instead of asterisk, etc.

      @sunaku_@sunaku_26 күн бұрын
  • One criticism, #! is a same-finger bigram when typing shebangs. Not really a big deal, but not optimal for a lot of bash or shell scripting.

    @awesomedavid2012@awesomedavid201212 күн бұрын
    • True. To avoid that same-finger bigram, I find myself rotating my hand slightly to the left and tapping ! with my ring finger.

      @sunaku_@sunaku_12 күн бұрын
  • What font is that?

    @slajmlord3211@slajmlord32115 ай бұрын
    • There are two fonts shown in this video: "Recursive Mono Casual" for the Vim examples, and "Fira Code" for the coding demonstration.

      @sunaku_@sunaku_5 ай бұрын
    • Fira Code FTW!

      @andrew15_5@andrew15_53 ай бұрын
  • Can you share this config?

    @guozhangliew7302@guozhangliew73022 ай бұрын
    • Yes, the link is in the video description: github.com/sunaku/glove80-keymaps

      @sunaku_@sunaku_2 ай бұрын
  • 1:35 it looks like you did this gesture only for the video, because thumb cluster is for thumb only and not for the index finger. There is also probably no reason to lock the layer when you normally type.

    @andrew15_5@andrew15_53 ай бұрын
    • Both thumb clusters have Lower keys, so you can hold Lower with the left thumb while the right thumb taps the Symbol layer key if you wish to use only thumbs for thumb clusters. Yes, for normal typing, you won't really need to lock the layer. It's mainly intended for cases where you need to access a layer for extended periods of time, so locking allows your thumb to rest. For instance, I lock the Number layer when performing numerical data entry, and the Cursor layer when playing a game like "Epistory" that uses the arrow keys for movement.

      @sunaku_@sunaku_3 ай бұрын
    • Oh, so the base layer has mirrored keys? I haven't looked at it yet and it wasn't shown in the video. But it's good to know that there is an easier way to lock the layer.

      @andrew15_5@andrew15_53 ай бұрын
    • Yes, refer to the interactive layer map for an overview of all the layers in my keymap: sunaku.github.io/moergo-glove80-keyboard.html#layers

      @sunaku_@sunaku_3 ай бұрын
  • Don't like it, remapping the mind is more complex than moving keys around.

    @igmanfermont513@igmanfermont5134 ай бұрын
    • It’s only complex for a week and then it becomes muscle memory. All new skills are “remapping the mind” so by that logic, learning is more complex.

      @Montagic@Montagic2 ай бұрын
  • What in the world is this keyboard layout? You make me feel insecure as a hipster who uses Colemak international.

    @GrizikYugno-ku2zs@GrizikYugno-ku2zs28 күн бұрын
    • This is the Engrammer layout: my programmer-friendly variation of Arno's Engram 2.0 layout. See github.com/sunaku/engrammer for more information and sunaku.github.io/engram-keyboard-layout.html for my experience with using Engram for the past 3 years.

      @sunaku_@sunaku_26 күн бұрын
KZhead