Swapping Esc e CapsLock, com combinações, por exemplo Ctrl-Esc
-
dumpkeys | grep -P -i "^keymaps.*|^keycode.*escape|^keycode.*lock" > swap.map -
swap.map deve ser parecido com:
keymaps 0-127 keycode 1 = Escape keycode 58 = CtrlL_Lock keycode 69 = Num_Lock keycode 70 = Scroll_Lock
- Troque os valores dos códigos de tecla
1e58, enquanto exclui as outras_Locklinhas; deixe a primeira linha intacta. - Experimente com
sudo loadkeys swap.map - Assumindo que funciona, basta adicionar essa linha a
/etc/rc.local, antes da linhaexit 0, para ativar a troca na inicialização:loadkeys /home/user/swap.map # or whatever path you chose
Veja a fonte para uma explicação mais geral.