I'd prefer CapsLock to switch between text and navigation modes rather than lowercase and uppercase modes, much like NumLock swaps numbers and navigation, on as low a level as possible.For example, I'd like i-j-k-l keys to send Up-Left-Down-Right signals whenever CapsLock is on. How to achieve this, in both console and X?
Make CapsLock switch between text input and navigation
linux;x11;keyboard layout