um comando muito ultil para tal função
$ xev
nele é possível também monitorar o teclado / mouse utilizando o id da janela
para obter o id de uma janela
$ xwininfo
ou
$ wmctrl -lx
após ter o id utilize o comando
$ xev -id NumeroDoId
OBS: caso queira apenas mapear o teclado utilize o comando abaixo
$ xev | awk -F'[ )]+' '/^KeyPress|^ButtonPress/ { a[NR+2] } NR in a { printf "%-3s %s\n", $5, $8 }'
o comando acima ira mostrar a keycode do teclado e mouse
é possível também fazer tal monitoramento utilizando o xinput
$ xinput test-xi2 --root | grep -A2 --line-buffered "EVENT type 2\|RawButtonRelease"
aonde o detail é o keycode
outra alternativa é o comando abaixo
$ xmodmap -pke