Kenkyo: my take on a layered keyboard layout #1064
Replies: 6 comments 4 replies
-
But if So what I suggest (and also really use) is not 'layer-pinning' but 'mod-to_layer-pinning' The other thing I use is |
Beta Was this translation helpful? Give feedback.
-
Thanks for the feedback, some really good food for thought there.
I am actually considering ditching the shift-bar pattern, mostly because I use shift with the numbers and symbols layer very frequently and I often find myself holding shift before the space bar when trying to type a symbol and I end up pinning the shift instead of shifting the Fumbol layer. My aim is to minimize the mental effort and this outcome goes against that.
If I understand correctly, what you call auto-carousel is what in keyd (and also Kanata I believe) is called one-shot layer. I experimented with one-shot shift, but it didn't flow naturally for me. But I will consider it for accessing other layers.
The idea of pinning a layer from a home-row modifier is interesting. I will think about how it could be implemented in an intuitive way.
The reason I have not bound the navigation (or extend) layer to the space-bar is because I find myself going in and out of it frequently and quickly. I chose to bind the Fumbol layer instead because I tend to spend more time on it, particularly when typing pin numbers, times, dates, 2FA codes, etc. If I need to make a correction while typing a long number, I just reach for the caps-lock key, do a correction and go back to typing the number without letting go of the space-bar.
Get Outlook for Android<https://aka.ms/AAb9ysg>
…________________________________
From: Lindwurm ***@***.***>
Sent: Friday, May 24, 2024 8:51:29 PM
To: jtroo/kanata ***@***.***>
Cc: Leandro ***@***.***>; Author ***@***.***>
Subject: Re: [jtroo/kanata] Kenkyo: my take on a layered keyboard layout (Discussion #1064)
* I like your concept of 'layer-pinning with space' because the space bar is really the only key that is fun to hold down for longer.
* And when space is the only layer-while-hold key a carousell function (change the layer without releasing space) makes alot of sense.
* I also think holding space as shift, wich I used in the past, is much more beginner friendly than running into the timing hell of exclusive homerow shift (what I use now). But for fast typing there is no time to pin, it has to be the default.
But if space = shift and space=layer-while-held than I still need something like home row shift at least on some layers.
So what I suggest (and also really use) is not 'layer-pinning' but 'mod-to_layer-pinning'
example:
hold-J => rshift
hold-space => lshift (or nav-layer for me)
hold-J + hold-space + (release-J) = symbol-layer
The other thing I use is auto carousell meaning a layer or at least some keys will only be available a short time after activation.
—
Reply to this email directly, view it on GitHub<#1064 (comment)>, or unsubscribe<https://github.com/notifications/unsubscribe-auth/ABVXPIFLMKATX3KSZSVXUJLZD35RDAVCNFSM6AAAAABIGQAPF2VHI2DSMVQWIX3LMV43SRDJONRXK43TNFXW4Q3PNVWWK3TUHM4TKNBUGYYDA>.
You are receiving this because you authored the thread.Message ID: ***@***.***>
|
Beta Was this translation helpful? Give feedback.
-
I have not tried `tap-hold-release-timeout`, I can see its value from what you describe. In any case, after our exchange I have decided to do without layer pinning and to simplify the layer carousel concept to something more like a layer holder. I will test-drive these changes in the coming week and see if I release a [V2](https://github.com/argenkiwi/kenkyo/blob/v2/kanata/kanata.kbd#L4) of the layout. Thanks!
|
Beta Was this translation helpful? Give feedback.
-
I am pretty pleased with how the project turned out after just over 6 months. I tweaked and simplify the original implementation, although the overall concept remains the same. I have made the first "beta release" with the hope more people will give it a go and provide feedback. |
Beta Was this translation helpful? Give feedback.
-
First I didn't like, that symbols on the Fumbol layer still need shift to be down. I would prefer to have the expand/navigation layer also on the spacebar
In additon to home row mods I also have cords on the home row, wich works supprisingly flawless for me.
maybe an inspiration for you. |
Beta Was this translation helpful? Give feedback.
-
For most of the symbols I just get them by For US layout the pattern could be simalar to this
that way I only need to use my symbols layer for a few extra symbols that don't fit here |
Beta Was this translation helpful? Give feedback.
-
I just wanted to share the repository I put together to share the layout I developed for myself but with the aim to keep it as generic as possible.
I chose Kanata as one of the keyboard mapping/customization applications to represent the layout. The multi-platform support plus the ease and flexibility of configuration made it one of my preferred candidates and I'm happy to encourage its use.
I have also put together a little JS playground to measure dwell (or key-hold) time attempting to measure how long it takes me to press and release a key in my different setups. This is to inform the timeout settings to use with
tap-hold-release
, for example. It's just an experiment motivated by the lack of tools to measure this kind of stuff. Unsure of how precise my approach is, I'm sure there is plenty to improve.Finally, I wrote a short article on Medium to explain why I designed my layout around the space-bar more than anything. I mention Kanata there too.
I put a bit of effort in this journey, so I thought I'd share it with a like-minded community before my curiosity wanders somewhere else. Thanks @jtroo for this amazing project and your help.
Beta Was this translation helpful? Give feedback.
All reactions