Pelo shell, é possível alterar o mapa de teclado do Linux facilmanete utilizando o comando setxkbmap. Abaixo, um exemplo de como definir o mapa de teclado ABNT2 via comando no Linux.
setxkbmap -model abnt2 -layout br -variant ,abnt2
Blog de compartilhamento de informações de desenvolvimento de sistemas