Будет ли это xev?
Вот команда для упрощенного вывода:
xev | grep -A2 --line-buffered '^KeyRelease' | sed -n '/keycode /s/^.*keycode \([0-9]*\).* (.*, \(.*\)).*$/\1 \2/p'
Я нашел его здесь: https://wiki.archlinux.org/index .php / Extra_Keyboard_Keys # In_Xorg