Nenhum módulo do kernel ou hack do kernel é necessário.
Usando setkeycodes
você pode mudar a scancode para o mapeamento de tradução keycode do kernel em execução, exigindo privilégios de root é claro.
Para mapear Caps Lock (scancode 0x3a) para dizer a tecla com a letra x (código de tecla 45), use setkeycodes 3a 45
para dar um exemplo.
Usando showkey -s
e showkey
você deve ser capaz de encontrar scancode necessário e código de acesso.
Certifique-se de emitir comandos fornecidos no console e não em um terminal.