Replies: 3 comments 5 replies
-
A bit if context: I commented on the discussion mentioned above that project keyd has an action I came across a video about home row modifiers that features Kanata and I could see most comments criticize the tool because the implementation the content creator demonstrates is the most basic one: |
Beta Was this translation helpful? Give feedback.
-
Agreed :) The simplicty is stunning. I tried it while also getting rid of the time pressure from
I kept my old per-key-timings for $timeouthold, but adjusting the numbers in Learnings so far:
I will also keep testing this. |
Beta Was this translation helpful? Give feedback.
-
I love the approach. Has this been tested in a more programming-focused context, where mod keys might be used more often while intertwined with typing? For example, I commonly find myself pressing the modifier for the symbol layer after a spacebar while programming. Would there be a way to allow home row mods after certain special keys, or would this not be necessary in the first place? |
Beta Was this translation helpful? Give feedback.
-
I though I would share an alternative to #1425 which consists of skipping the home row modifiers while typing:
In essence, we use
switch
to check akey-timing
condition that evaluates the elapsedtime
since a key, determined by thekey-recency
, has been pressed. By setting the key recency to the maximum number of modifiers we will hold at any given time, we make sure our chords work as expected.I will experiment more with this approach when I am back at work using it in real world scenarios, but early testing looks promising!
UPDATE: I have added a
defcfg
block and setprocess-unmapped-keys
toyes
(see comment below).Beta Was this translation helpful? Give feedback.
All reactions