Feature Request: delayed mapping/map timeout
On my Linux setup, specially with vim/neovim, I have:
-
CapsLockandL Controlkeys swapped; - If
CapsLock(physical key location) is pressed for less than ~300ms, then it is not mapped toL Control, but toEscapeinstead.
Or, in other words:
-
L Ctrlmaps toCapsLock -
CapsLockmaps to:-
L Ctrlif pressed for longer than 300ms; -
Escapeotherwise.
-
This allows me to quickly enter normal mode (nvim), cancel things, etc., with little movement from my left hand (and since a lot of keyboard shortcuts use Ctrl key, it is very useful to have Escape in the same place). Having this on Windows as well would be an awesome Windows experience.
This Uncap application is amazing! I have a Windows laptop for office use, and I cannot install any application without the IT team's permission, but I'm able to use Uncap without any permission. I have mapped my Caps Lock key to the Escape key, and it works like a charm!
But I have got a new problem:
I have two keyboards. One is a Logitech MK215 which has an Fn key on the left side. When I press Fn + Left Arrow, it behaves as the Home key, and when I press Fn + Right Arrow, it behaves as the End key.
Now, on my new Amazon Basics wireless ergonomic keyboard, Fn + Left Arrow does nothing, and I'm looking for a solution here.