Какие инструменты командной строки существуют для просмотра и управления захватами X-сервера? (Это захват, как при захвате клавиш и указателей, т. Е. Ограничение использования определенной клавиши или кнопки мыши определенным приложением или ограничение указателя мыши, чтобы оно оставалось в определенной области экрана.) Я ищу гипотетическую xgrab
утилиту, которая бы показать такие вещи, как
Key 0x00f00ba5 0x123 0
Button 0x00f00ba5 2
Pointer 0x00abcdef
это означает , что имеет место вызова XGrabKey(display, 0x123, 0, 0x00f00ba5, ...)
и так далее с XGrabButton
, XGrabPointer
, XGrabKeyboard
, XGrabServer
(если это возможно). Формат отображения не имеет значения, мне нужен какой-то способ узнать, кто что захватывает, и, возможно, какой-то способ отозвать эти захваты (если это возможно, я не уверен, позволяет ли это API X11).
xdotool key XF86LogGrabInfo
вызывает только две записи в журнале X: «Печать всех текущих активных захватов устройств:», сразу после которых следует «Завершить список активных захватов устройств». Тем не менее, мой оконный менеджер захватывает кучу ключей. Вы видели эту работу для захваченных ключей?