rvaiya / keyd

A key remapping daemon for linux.
MIT License
2.56k stars 156 forks source link

overloadt causes shift+key to not act as capital, unless shift kept holded for sometime. #731

Open rjshrjndrn opened 2 months ago

rjshrjndrn commented 2 months ago

keyd config s = overloadt(symbols, s, 200)

Without the overload, the key sequence seems to be correct.

+757 ms keyd virtual keyboard   0fac:0ade       leftshift down
+118 ms keyd virtual keyboard   0fac:0ade       s down
+74 ms  keyd virtual keyboard   0fac:0ade       leftshift up
+64 ms  keyd virtual keyboard   0fac:0ade       s up
+260 ms keyd virtual keyboard   0fac:0ade       leftshift down
+111 ms keyd virtual keyboard   0fac:0ade       s down
+71 ms  keyd virtual keyboard   0fac:0ade       leftshift up
+85 ms  keyd virtual keyboard   0fac:0ade       s up
+410 ms keyd virtual keyboard   0fac:0ade       leftshift down
+95 ms  keyd virtual keyboard   0fac:0ade       s down
+87 ms  keyd virtual keyboard   0fac:0ade       leftshift up

With overloadt

+226 ms keyd virtual keyboard   0fac:0ade       leftshift down
+115 ms keyd virtual keyboard   0fac:0ade       s down
+97 ms  keyd virtual keyboard   0fac:0ade       leftshift up
+69 ms  keyd virtual keyboard   0fac:0ade       s up
+200 ms keyd virtual keyboard   0fac:0ade       leftshift down
+116 ms keyd virtual keyboard   0fac:0ade       s down
+81 ms  keyd virtual keyboard   0fac:0ade       leftshift up
+65 ms  keyd virtual keyboard   0fac:0ade       s up
+215 ms keyd virtual keyboard   0fac:0ade       leftshift down
+141 ms keyd virtual keyboard   0fac:0ade       s down
+106 ms keyd virtual keyboard   0fac:0ade       leftshift up
+29 ms  keyd virtual keyboard   0fac:0ade       s up
inscapist commented 1 month ago

@rjshrjndrn I have the same issue, may I know how you fixed this?

rjshrjndrn commented 1 month ago

hey @inscapist I couldn't fix this issue. I think I'll reopen this issue, as there are more people interested.