Які інструменти командного рядка існують для переліку та керування захопленнями 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: "Друк усіх поточних активних пристроїв:", одразу після цього "Кінцевий список активних захоплень пристрою". Але мій менеджер вікон захоплює купу ключів. Ви бачили цю роботу за схопленими ключами?