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
1
e58
, enquanto exclui as outras_Lock
linhas; 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.