yqrashawn / GokuRakuJoudo

config karabiner with ease
GNU General Public License v3.0
1.13k stars 122 forks source link

Semicolon bugs with multiple simultaneous key holds #198

Open eugenesvk opened 1 year ago

eugenesvk commented 1 year ago

After trying to set home row mods I've noticed that when adding the ; :semicolon key I can't get all four variables to work, it bugs with j with 3+ keys

However, if I replace :semicolon with some other keys (e.g, :slash or :h) it works fine, when I press these 4 keys, I get all 4 variables set to 1 in the Karabiner EventViewer (same with any combination of the 4) Below is the full config I'm testing

{:profiles {:goku {:default true :sim 50 :alone 209 :held 210 :delay 210 }}
:main [
{:des "semicolon fails on 3 or 4 simultaneous key presses, slash works, alpha keys also work" :rules [
  [:semicolon nil [] {:alone {:key :semicolon :halt true} :delayed {:canceled {:key :semicolon}} :held {:set["mod_sc" 1] :repeat false} :afterup {:set["mod_sc" 0]}}]
  [:j         nil [] {:alone {:key :j         :halt true} :delayed {:canceled {:key :j        }} :held {:set["mode_j" 1] :repeat false} :afterup {:set["mode_j" 0]}}]
  [:k         nil [] {:alone {:key :k         :halt true} :delayed {:canceled {:key :k        }} :held {:set["mode_k" 1] :repeat false} :afterup {:set["mode_k" 0]}}]
  [:l         nil [] {:alone {:key :l         :halt true} :delayed {:canceled {:key :l        }} :held {:set["mode_l" 1] :repeat false} :afterup {:set["mode_l" 0]}}]
  ]}
]}