Closed yyy33 closed 1 year ago
I tried your configuration but, sorry I did not notice anything baffling.
B
is being repeated as long as only CapsLock
and AltLeft
are hold. Then, when I press H
it keeps repeating A
.
I did not even notice a difference between your two configurations (I tested it on Linux).
I tried your configuration but, sorry I did not notice anything baffling.
B
is being repeated as long as onlyCapsLock
andAltLeft
are hold. Then, when I pressH
it keeps repeatingA
. I did not even notice a difference between your two configurations (I tested it on Linux).
Hi, can you test it again, sorry, my configuration file is wrong, the configuration file for the first step should be
CapsLock{H} >> A
(CapsLock AltLeft){H} >> B
The configuration file for step 4 should be
(CapsLock AltLeft){H} >> B
CapsLock{H} >> A
Hi, I tried your configuration. Now I can see what you mean. But this is intended behavior.
First the AltLeft
prevents the first mapping from applying. But once the AltLeft
matched in the second mapping, it becomes optional.
Consider the following example. Pressing Meta{A{B}} with this configuration:
Meta{A} >> R
Meta{B} >> S
would output R and S instead of R and B. So the A between Meta and B is also ignored, since it already matched once.
Instead of switching the order of your mappings you could also write:
!AltLeft CapsLock{H} >> A
(CapsLock AltLeft){H} >> B
Hi, I tried your configuration. Now I can see what you mean. But this is intended behavior. First the
AltLeft
prevents the first mapping from applying. But once theAltLeft
matched in the second mapping, it becomes optional.Consider the following example. Pressing Meta{A{B}} with this configuration:
Meta{A} >> R Meta{B} >> S
would output R and S instead of R and B. So the A between Meta and B is also ignored, since it already matched once.
Instead of switching the order of your mappings you could also write:
!AltLeft CapsLock{H} >> A (CapsLock AltLeft){H} >> B
Thanks for the reply, I didn't understand it, but I think I need to read the keymapper code to understand it, but at least I know it's not a bug, thanks
I'm not very good at English, I don't know if the author can understand what I mean
This is my profile
When I press and hold
cpaslock
andaltleft
, then i pressH
, at this time I receive the characterB
, which is normalRelease the
H
key (at this timecpaslock
andaltleft
are still held down), then press and release theH
key, at this time I do not receive the characterB
, but the characterA
,Shouldn't I still be receiving characterB
at this point?change my profile to
5.Everything is behaving normally