Closed doubledup closed 2 years ago
old karabiner (osx 10.11) used to support this kind of usage, you may try simlayer https://github.com/yqrashawn/GokuRakuJoudo/blob/master/tutorial.md#advance3 for this
as far as I know, there's still no better solution simlayer, tekezo is using it now https://github.com/pqrs-org/KE-complex_modifications/blob/main/src/json/personal_tekezo_simple_vi_mode.json.rb
but there will be typo if you type really fast even with simlayer
not recommend to use high frequency keys like aeiou
as layer trigger.
feel free to reopen if have any further question about this issue
I've been looking through docs, guides, issues and existing configs trying to set up home row modifiers, but haven't found anything yet that works well for home row modifiers. When I type at a normal pace Karabiner registers the modifier keys instead of letters. Near as I can tell, when typing sometimes one key is still held down when the next one is pressed. This causes issues when the first key is on the home row, and is slightly different depending on whether the second key is on the home row: eg. typing
aw
gives:a
keydown: nothingw
keydown: sends command+wa
keyup: nothingw
keyup: nothinginstead of:
a
keydown: nothingw
keydown: nothinga
keyup: sends aw
keyup: sends wWhen the second key is also on the home row, it seems to ignore the first keypress: eg. typing
as
gives:a
keydown: nothings
keydown: nothinga
keyup: nothings
keyup: sends sinstead of:
a
keydown: nothings
keydown: nothinga
keyup: sends as
keyup: sends sIs there some config I can set to make these "rolling" keypresses register as expected? My full config is below.