is there a way to have shift disengage capslock immediately on keydown rather than on an uninterrupted keydown then keyup?
at least this is the behavior as I am used it from both windows if you set capslock to release by shift and literal typewriters where this was originally from, rather than inverting the letters, holding shift which capslock is active releases the capslock latch while keeping the shifted state active.
not sure how mac or other Linux Environments handle that.
this seems like a simple fix when someone has the time
others have mentioned the issue of not unlocking fast enough as they type which causes the DRedded DOuble caps and this issue may be why that is happening.
it may already be in there by my search foo is failing me.
capslock doesnt even undo if the down-up sequence is interrupted. like if you press and hold shift, type some buttons they will be small and then it continues big (caps lock on) juST LIKE THIS.
so I usually double tap the shift button to undo it.
I basically use it never myself but i kinda need it active as when remote controlling vms or other PCs and I need to change the state on the other side, so I can’t completely kick the key into oblivion.
First thing that comes to mind is an autohotkey script? You could write a simple autohotkey script for the Shift keydown event that checks if capslock is active and if it is then turns it off
While it isn’t autohotkey, you should take a look into “Input Remapper”. It’s on apt, works on wayland and it’s great. Easily solved the longstanding “CAps LOck” issue for chronic users like me who were used to the windows behavior, it might work for your use case too. There are macros, conditionals and basically simple scripting to remap keys.
how have you set it to disable caps lock? as far as I can see I only can have it output keys and stuff which really helped with my other keybind issues, but not e.g. force keyboard states.