9 AMAZING ZMK Features That Make My 18 KEY Keyboard Possible

Поделиться
HTML-код
  • Опубликовано: 20 май 2024
  • In this video I take a look at 9 amazing features that I use in ZMK to make my tiny 18 key keyboard possible. I look at my home row mod and layer mod setup, repeat key, how I use two alpha layers and more. My main channel: / @benvallack
    Thanks to my sponsor PCBWay for supporting this video. PCBWay offer PCB fabrication, CNC and 3D Printing and more. They have been super efficient and friendly with all the projects I’ve used them for and I’m very happy to recommend them. You can use this link to support the channel. www.pcbway.com/setinvite.aspx...
    This video will work best if you follow along while referencing my ZMK config file here: github.com/benvallack/zmk-con...
    Some features will need certain branches of ZMK to work. The fork that my config uses includes all needed branches so feel free to reference it in your configs.
    My video on split keyboard ergonomics: • Are Split Keyboards Be...
    Learn about building your own keyboard: • Design Your Own Keyboard!
    More DIY keyboard videos: • How to make your own k...
    Downloads:
    My fork of Ergogen: github.com/benvallack/ergogen (See this video for details:
    • Design Your Own Keyboard! )
    KiCad: www.kicad.org
    Ergogen UI: ergogen.cache.works
    --------------------------------------------------------------------------
    🪛Soldering Essentials!
    --------------------------------------------------------------------------
    Tooling up with these links helps me out at no extra cost to you. Thanks! 🙏
    Heat Proof Mat:
    Amazon UK: amzn.to/3nn8tiB
    Amazon US: amzn.to/3nn8tiB
    Soldering Iron Kit:
    Amazon UK: amzn.to/3Frdw87
    Amazon US: amzn.to/3ouxQ1o
    Lead Free Solder 0.6 (for sockets and switches):
    Amazon UK: amzn.to/3co1GyM
    Amazon US: amzn.to/2YSfZZs
    Lead Free Solder 0.3 (for smaller work):
    Amazon UK: amzn.to/30A2Yog
    Amazon US: amzn.to/3HDDU0q
    Flux Pen:
    Amazon UK: amzn.to/3IemWVP
    Amazon US: amzn.to/3Ko9lNm
    Snips:
    Amazon UK: amzn.to/3PCkX22
    Amazon US: amzn.to/3GedYYR
    --------------------------------------------------------------------------
    🎬 My RUclips camera gear:
    --------------------------------------------------------------------------
    Using these links to buy items helps support this channel at no cost to you!
    📷 Camera:
    Amazon UK: amzn.to/3fFHMQO and amzn.to/3Zjn9QH
    Amazon US: amzn.to/2VasWIQ and amzn.to/3vLBdVM
    📸 Lenses:
    Amazon UK: amzn.to/36cawNP amzn.to/36eVZ3W amzn.to/3VOIkat
    Amazon US: amzn.to/3q8QY4Y amzn.to/3QkVOJQ
    🎤 Mic:
    Amazon UK: amzn.to/36cVgjM
    Amazon US: amzn.to/36bAyAU
    🎧 Audio interface:
    Amazon UK: amzn.to/3mfkAeN
    💡Studio light:
    Amazon UK: amzn.to/3Csigdo
    Amazon US: amzn.to/3IYDimb
    🎶The music in my videos:
    artlist.io/Ben-572654
    --------------------------------------------------------------------------
    Contents:
    --------------------------------------------------------------------------
    0:00 Intro
    1:14 Left hand forward delete key
    1:52 App Switcher support
    2:59 Repeat Key
    3:59 Direct to second alpha layer caps
    5:51 Hold-tap for layers and mods
    8:01 Arrow keys and mods
    8:40 Window and tab management
    9:03 Meh key on space
    9:50 Repeat firing

Комментарии • 71

  • @skysi
    @skysi Год назад +53

    every time there is a video from Ben, i want to open a bottle of wine and drink a glass of wine and take my time, because im getting some fine cultured small keeb entertainment.

    • @BenVallacksKeyboards
      @BenVallacksKeyboards  Год назад +7

      I think this is the best comment I’ve ever received. Thanks so much.

  • @hewsontran1389
    @hewsontran1389 10 месяцев назад

    Love the content and production quality - watched all your videos multiple times!

  • @wjcferguson
    @wjcferguson Год назад +13

    Thanks Ben, this is all very interesting to understand how a minimal key layout can work out. I'd love to hear you continue to expound on these techniques you're using, successful or not. Your explanations of what doesn't work so well are probably almost as useful as the successes.
    When you're describing how combo of features work, I think using more concrete examples would help with clarity. As you're talking fairly quickly through quite generic description of scenarios it's quite hard to mentally grasp the abstract scenario to understand how it will play out in specifics (meanwhile you're moving on to say more). I mean, we can skip back and slow it down while we digest what you're saying, but I think additional specific examples could be helpful in some cases.
    I'm not sure who else is generating this sort of info out there, so thank you and please keep it up!

    • @BenVallacksKeyboards
      @BenVallacksKeyboards  Год назад +5

      Yeah pacing is interesting and tricky - I think what I’ll do is do specific videos on each of these features in time and then I can go right into the ZMK syntax etc as well. Thanks for the feedback!

    • @dragonkube
      @dragonkube Год назад +2

      @@BenVallacksKeyboards Ben, do you mind to cover also alpha layers layout? I'm mostly interested what is the reasoning behind the placement of individual letters for such two alpha layers layout. Also, I wonder why you didn't chose to minimize the difference between this layout and the one you use on 34-keys layout.

  • @erichanson5628
    @erichanson5628 Год назад +1

    Much appreciated Ben!

  • @JavierPortillo1
    @JavierPortillo1 3 месяца назад +1

    Hey, thanks for that tip about the hold-space-to-meh + [key] to switch or open applications, sounds super useful! Even for bigger keyboards 👍👍👍

  • @atemoc
    @atemoc Год назад +3

    Very cool video!
    I've experimented for almost a year on smaller layouts, but have ended up sticking with 42 keys, and 30 keys where I add many cool shortcuts on my Moonlander Mark I.
    I am currently using the ISRT layout for the Alpha (with now the “Q” and “Y” swapped as well as the “J” and “K”) and I have no problems at all with any of my custom layers, but I struggle to type words like “system” and words that roll “is” “si” “sy” and “ys” as well as “ox” and “xo”, but any other place on the layout I've found only makes things worse.
    What I would ideally want would be to have all the alpha keys in an ISRT-like layout, but that would solve or soften these issues, and I would want it to *not* move the index finger an additional row on the side, I want all my alpha keys to be on 4×3 blocks (with also two Alpha keys on the thumb cluster) and not 5×3, so that my fingers only have to move up and down from their home position and not to the sides, and I have tried some things, but I just cannot get it to work the way I want it to.
    If anyone in this community has an idea to make this work, your help would be gladly appreciated.
    Here is my current Alpha-only layout :
    Q C L M J Z F U '" :;
    I S R T G P N E A O
    Y V W D K B H ,? .! X
    What I would want is something like :
    X X X X X X X X
    X X X X X X X X
    X X X X X X X X
    X X

  • @prgnify
    @prgnify Год назад +5

    Ben, I can't be alone in my opinion - if you put out a video of just you editing some code from the downwards facing shot and the vim window overlaid transparently on top; I could watch it for half an hour easily.

  • @ahrengroesch8774
    @ahrengroesch8774 Год назад +1

    I need to leverage layers more. I love this idea of a system layer. I could have all kinds of modifier commands and macros on single presses. I would probably spend more time in that layer than in typing mode.

  • @sebastianstierstorfer4651
    @sebastianstierstorfer4651 Год назад +2

    Just when I finished my wireless corne build... Impeccable timing

  • @ethansiew61
    @ethansiew61 Год назад

    I tried using as repeat key for a while. The way I implemented it was a bit rudimentary, but it was interesting. Similar to your experience, I found it a bit weird to use, but offloading tasks to the non-dominant thumb was nice. Currently, my offhand thumb does chords, oneshot shift, and a navigation layer.

  • @kelseycanto5531
    @kelseycanto5531 10 месяцев назад +1

    Love your videos, I was curious if you could do a full build video/list for your piano layout? I’ve been trying to get into alternate keyboard layouts and this one seems like the one!

  • @juliajean6731
    @juliajean6731 Год назад +1

    I was literaly in the middle of cutomizing my Moonlander layout X) definitely gonna take a break and see if I can't apply a few thing from this and your're 16K too

  • @andrewenyeart3501
    @andrewenyeart3501 Год назад +1

    Hey Ben, I love your channel! Your videos have been very influential on my split keyboard journey, particularly in purchasing and configuring my Moonlander. I would personally enjoy your videos even more if there were more / longer pauses mixed in to aid listener comprehension. You give wonderfully thorough descriptions, but the amount of complexity and detail combined with the quick delivery means I have to slow down the playback just to keep up. (For reference, I generally watch most vids at 1.5x.)

  • @disarmyouwitha
    @disarmyouwitha Год назад +1

    Greetings fellow internet user! I absolutely couldn't agree more with your statement on the amazing ZMK features that make your 18 key keyboard possible. As someone who has also had the pleasure of experiencing the glory that is ZMK, I must say that it truly is a game changer in the world of mechanical keyboards.
    From its exceptional key remapping capabilities to its unparalleled macro support, ZMK truly sets the standard for what a modern mechanical keyboard firmware should be. Even the ability to customize the RGB lighting on the board is something that I never knew I needed until I had it.
    But let's not forget about the built in support for rotary encoders and OLED displays, which are true gems for those who need a little extra functionality from their keyboards. And the fact that it is fully open source, community driven, and has a thriving developer community is just the cherry on top.
    In conclusion, I firmly believe that ZMK is an absolute must-have for anyone looking to take their keyboard game to the next level, and I can't wait to see what the future holds for this amazing firmware. AND POST!

    • @AmitGold00
      @AmitGold00 Год назад +2

      ChatGPT is that you?

    • @disarmyouwitha
      @disarmyouwitha Год назад

      @@AmitGold00 😉

    • @firstlast-kk6bz
      @firstlast-kk6bz Год назад +1

      In conclusion is always a dead giveaway, but the rest of it just has this "smell" you know? Especially the greeting

  • @timothychiu6487
    @timothychiu6487 10 месяцев назад

    Hi. I'm very interested in making an 18 key keyboard but I would like to learn to speak Arabic and Russian one day among others and would like to know at what point might having additional key(s), for example an extra pinky be preferential or another row, as I'm wanting learn as few layouts as necessary over my lifetime. Currently on colemak-dh as my first change.Or how many letters would a language need before you might switch to a higher key layout. Can you think of any particular languages that might not be ideal, or would they all work well like this? And do you have any thoughts as to the pros and cons of changing the angle of the keys columns vs grid style vs staggered, and would you be able to share the files used to produce the 18 key boards you've made. I would be interested in trying to also add a trackball to both sides.

  • @christopherebner8670
    @christopherebner8670 5 месяцев назад

    Hi Ben what is this clamp you are using for your keyboards to be held on the front of the table ?

  • @Bl1nkSt3r
    @Bl1nkSt3r 11 месяцев назад

    hi ben... qq did you share the pcb prints for the split so we can 3D print them through your sponsor? ( im looking to order the PCBs for the split piano config you have for the 18 key layout). thank y0u!

  • @AstrumPuella
    @AstrumPuella 8 месяцев назад

    Love this kind of keyboard video. I cannot stand homerow mods style stuff myself, even with my (now gutted for parts) DASBOB keyboard. I love ergonomics, but I cannot use just a single low keycount board if in going to go that route. Maybe something like a dactyl as my main, with supplemental boards on the side for my other functions. Kinda like a fighter pilot approach.
    I'm currently building a Scylla by BastardKB, which MIGHT replace my BFOP monoblock split(ish, its 6*19 ortho, but I have the numpad in the center).
    Still, ergomech boards personally are where I see mechanical keyboards actually advancing and innovating. So much customization and personalization.

  • @blazerker1640
    @blazerker1640 11 месяцев назад

    How was your process with arranging the alpha keys? Did you follow an existing layout, or did you set them based on your preferences/trial & error?

  • @ShrewdWarrior
    @ShrewdWarrior 8 месяцев назад

    Another very educational video. Thank you, Ben. One question: I might be missing something, but how do you achieve the repeat firing you mention at the end of the video? I'm not seeing anything in the configuration that would make that work.

    • @ShrewdWarrior
      @ShrewdWarrior 8 месяцев назад

      Ah, I figured it out. Just had to adjust quick-tap-ms. I had it way too short so could never hit the double tap in time.

    • @BenVallacksKeyboards
      @BenVallacksKeyboards  8 месяцев назад

      Ah yep you’ve got it. A nice feature in ZMK for sure.

  • @makingvideogamehistory3028
    @makingvideogamehistory3028 Год назад +1

    Thanks Ben, great video!
    I’m curious about how your overall speed on the 18 key layout compares to your previous best (in what ever layout that might have been in).
    I’ve been using roughly this layout for a few weeks and am at roughly 2/3 my previous best, topping out in the low 60s.
    The biggest issue I’ve had is impatience with the sys layer when I am deleting and just creating a bunch more errors. Did you ever run into that / grow more accustomed to the timing with experience?

    • @BenVallacksKeyboards
      @BenVallacksKeyboards  Год назад +2

      I'm definitely happy with my layer toggle timeouts. I don't recall it ever being a real issue but certainly fine now. The main issue for me is the error rate at higher speeds with normal words. I often add keys where I don't need them and sometimes just get the keys in the wrong order. I'm probably about as fast as I was with qwerty though but the error rate is brining my real speed down.

    • @makingvideogamehistory3028
      @makingvideogamehistory3028 Год назад

      @@BenVallacksKeyboards Yeah, I figure it’s just an adjustment phase. I’ve gone the Callum mods route in the past and this is my first real home row mod usage. Your settings work great, it’s just the delete key that I’m still a bit too quick with.
      Just curious, I haven’t seen your unibody design up on your GitHub or pcbway, are you planning to make it open source?

    • @BenVallacksKeyboards
      @BenVallacksKeyboards  Год назад +1

      @@makingvideogamehistory3028 yeah I actually noticed yesterday I made a bunch of mistakes on one of my sym layers as a result of being impatient with the timeouts - so it’s something that does still affect me - I guess I’ve got used to it to some extent without realising is does still cause me some trouble! Yes hope to get piano 2 unibody and split up soon. Although was hoping to fix the controller orientation on the unibody!

  • @trashviewer3521
    @trashviewer3521 Год назад +1

    Thanks, very informative. It turns out the windows have closing from task switcher too. At last the the persistent task switch window have a reason to exist.
    I don't think the doubling key is aren't really wortth it to learn outside of very specific cases like layout without full alphabet presented. Double letter bigrams aren't that common in english language. Having a dedicated under a thumb e would be more helpful.

    • @BenVallacksKeyboards
      @BenVallacksKeyboards  Год назад +2

      I actually tried having an e on a thumb key. Quite interesting but felt super hard to learn!

  • @scottythesmell
    @scottythesmell 9 месяцев назад

    Hi Ben, love your videos; you've inspired me to make a similar journey and I am having a lot of fun with it (though I must confess my productivity has taken a hit; I am hoping that it will eventually pay for itself..). I was wondering, do you make your pcb schematics available (i'd be happy to pay a reasonable fee) or even perhaps the any spare boards themselves? I am quite keen to have a play with your 18 key layout but haven't quite mustered to courage to face KiCAD and ergogen yet.. I'm in the UK too so shipping would be relatively painless.

    • @BenVallacksKeyboards
      @BenVallacksKeyboards  8 месяцев назад

      I’m hoping to sell off a load of PCBs at some point - I’m not allowed to sell anything electronic so I would be listing them as ‘art’ or ‘souvenirs’!

  • @sylvanfranklin6904
    @sylvanfranklin6904 10 месяцев назад

    I would love to see a video about making a macbook function like a minimal keyboard through karabiner or something, when I can't bing my ferris sweep it would be awesome to have an alternative

  • @knightrider585
    @knightrider585 Год назад +1

    Love your videos. As a qwerty loyalist I am probably not going to reduce my keys from 34, but you have some great ideas here.

  • @dylanbeatty3262
    @dylanbeatty3262 10 месяцев назад

    Hey Ben. I was just curious if you've found a control board like the nice nanos that uses 2.4ghz instead of bluetooth? Or if you know of a place i can find out. Would be great! Thanks

    • @BenVallacksKeyboards
      @BenVallacksKeyboards  8 месяцев назад +1

      If you set them up in dongle mode you can have one connected to the host via usb then both halves will talk to the host nice!nano using the normal peripheral connection which is extremely efficient and reliable.

  • @nutz8549
    @nutz8549 Год назад

    im not sure,i use custom handwire orto 3x10.and what i know i have more del&enter key on entire layer

  • @adam29334
    @adam29334 Год назад

    Hi, what is the device you use to hold the PCB/keyboard at an angle? Looks really cool!

  • @revup9973
    @revup9973 9 месяцев назад

    can't wait for 2 key layout.

  • @abimakov
    @abimakov Год назад

    hi! could you please share this video's version with pauses in speech not cut out?

    • @BenVallacksKeyboards
      @BenVallacksKeyboards  Год назад

      I’m adjusting my editing to avoid that. Future vids will be better :)

  • @SimonWollwage
    @SimonWollwage Год назад

    God I want this new non-split keyboard so much

  • @RyanTuller
    @RyanTuller 9 месяцев назад

    Are you still using this layout months later? Thanks for all the tips man

  • @michaeldubery3593
    @michaeldubery3593 6 месяцев назад

    Is there any chance you'll make a tutorial video about how to actually use ZMK? I have had keyboard layout ideas for years now but I just don't understand how to realise them on my mechanical keyboard.

  • @IBkochman
    @IBkochman Год назад

    What is your use case for this keyboard? I don’t understand how having symbols on held keys doesn’t slow down your work flow (I use at least 4 other symbols as often as most letters in my regular typing). And a held pinky key is a recipe for RSI even without having to reach for it. I’d love to understand more about the purpose of the design if you do not have these issues.

    • @BenVallacksKeyboards
      @BenVallacksKeyboards  Год назад

      I’m surprised how easy numbers are actually (the pinkie tap holds). This keyboard is easily the note comfortable of any I’ve ever used long term. No tingling, aching etc at all with this. I think the massive reduction in finger movement combined with the more closed hand position all work well to that end. I actually think a light key held down isn’t too bad at all. Basically I prefer a tap hold on the home row to stretching over keys I guess. For things like numbers and symbols especially I find it so much easier than jumping over various keys to reach them. I use for coding in vim primarily.

  • @npmaile
    @npmaile Год назад

    Hey Ben, I couldn't help but notice that you're not using lua config with neovim. Not that I'm asking you to switch to it, but I was wondering if you were considering it or if you were wanting to change to it and didn't end up doing it for some reason. Either way, I think it would be neat if you did a video on your vim setup. Nothing goes together better than a good keyboard and a good vim config.

    • @BenVallacksKeyboards
      @BenVallacksKeyboards  Год назад +1

      Yeah I want to try Neovim soon. The first vid on this channel was looking at this vim config though. ruclips.net/video/pVSrHdY2EqA/видео.html

  • @mateuszpusiewicz8851
    @mateuszpusiewicz8851 Год назад

    Is it possible to get those features using qmk?

  • @NilsEckelt
    @NilsEckelt 9 месяцев назад

    What is holding your Korb so nice and firmly?

  • @arska-pelejavlogejajaautoj5030

    I find no issue with home row mod shift. You just have to tweak all the settings related to home row mods to find what works for you. If you don't like it, that's fine. Just don't present as fact that it doesn't work.

    • @BenVallacksKeyboards
      @BenVallacksKeyboards  Год назад +1

      You’re adding a delay though. I did say in the vid it’s fine if you’ve done that and got your head around it but adding a delay when using shift isn’t something I want to do!

  • @laughingvampire7555
    @laughingvampire7555 Месяц назад

    bro, you should use stenography

  • @OhhWelll
    @OhhWelll Год назад

    I think this kind of smaller keyboard would be very beneficial on a laptop for example. Imagine how much space you'd gain to fill with important components

  • @OhhWelll
    @OhhWelll Год назад

    I think if this was the first keyboard someone learned on it would be significantly more efficient than the standard qwerty layout and mistakes would be much rarer. The problem arises when you have to unlearn one format and learn a new one at the same time. It's harder to unlearn something than learn a new thing. These kind of keyboards fascinate me and I wish a keyboard in this style of layout was my first

  • @denisgsv
    @denisgsv Месяц назад

    mousing in VIM is a sin ....