In macOS, the "system modifier key" (the key for system-wide OS shortcuts like copy, paste, etc.) is
cmd, which is separate from the
ctrl key. This means that the
cmd key can be used for things like opening new browser tabs and copy/pasting system-wide, and the
ctrl key can be used for navigating text emacs style (e.g.
ctrl-a to go to start of line anywhere in the OS).
Since switching to Debian, I've been extremely frustrated by not having this separation. It means that my muscle-memory
ctrl-a to go to the start of the line instead selects all text (like
cmd-a would on a mac).
Is there any way to reassign the duties of the
ctrl key to a different key? This does not mean remap
ctrl to a different key on the keyboard; I still want
ctrl to exist, but I don't want it to be used for things like copy/paste, I want a different modifier key to do this and leave
ctrl free for emacs-style commands.
I understand that this may be difficult to do in all cases, but even if I could make it work in Chrome, terminal, and some IDEs that'd be good enough.