xev
Крошечная программа для X, которая открывает окно и печатает каждое событие, до него дошедшее, — то, что нужно, когда клавиша ведёт себя не так.
X общается с клиентами через события: нажатия клавиш, движение указателя, смена фокуса, изменение размера, появление окон на экране. xev выводит их в терминал обычным текстом — с keycode, keysym, модификаторами и временной меткой. Почти любой, кто переназначал мультимедийную клавишу через xmodmap или XKB, начинал отсюда: это самый простой способ узнать, как X на самом деле называет эту клавишу.
С ключом -id программа может слушать окно другой программы, что удобно для отладки оконных менеджеров и проблем с фокусом. Её родственник xprop показывает свойства окна, а не то, что с ним происходит. В Wayland ту же роль играет wev, с оговоркой, что он видит только собственное окно.