i3lock (and slock) makes keybind hold after unlock
I usually use keybind win+shift+i to execute i3lock. there is a bug for this keybinding.
when I am working on a virtualmachine and use this keybinding to lock the machine, after unlock by inputing the password, the virtualmachine works like the shift key and win key are constantly hold.
The only way to set things to normal is to press shift and win several times.
this bug also exists when using slock.
I tried to keybind some rarely used key to execute i3lock (e.g., scrlock) but i3 config does not reconglize scrlock scroll_lock scrolllock.
Or alternatively i use commandline to lock the screen
This sounds to me like a bug with the virtualization software you are using, in particular because you can reproduce the issue with i3lock and slock — these two programs don’t share any code, i3lock was rewritten from scratch.