Welche Befehlszeilentools gibt es, um X-Server-Grabs aufzulisten und zu verwalten? (Das ist Greifen wie bei Tasten- und Zeigergriffen, dh Beschränken der Verwendung einer bestimmten Taste oder Maustaste auf eine bestimmte Anwendung oder Einschränken des Mauszeigers, um in einem bestimmten Bildschirmbereich zu bleiben.) Ich suche nach einem hypothetischen xgrab
Dienstprogramm, das dies tun würde zeige Dinge wie
Key 0x00f00ba5 0x123 0
Button 0x00f00ba5 2
Pointer 0x00abcdef
was bedeutet , dass es einen Anruf war XGrabKey(display, 0x123, 0, 0x00f00ba5, ...)
und so weiter mit XGrabButton
, XGrabPointer
, XGrabKeyboard
, XGrabServer
(wenn möglich). Das Anzeigeformat spielt keine Rolle. Ich möchte auf irgendeine Weise sehen, wer was packt, und möglicherweise auf irgendeine Weise, wie diese Zupacken widerrufen werden können (wenn es möglich ist, bin ich mir nicht sicher, ob die X11-API dies zulässt).
xdotool key XF86LogGrabInfo
nur zwei Einträge im X-Protokoll ausgelöst : "Alle derzeit aktiven Geräte-Grabs drucken:", unmittelbar gefolgt von "Liste der aktiven Geräte-Grabs beenden". Mein Fenstermanager greift jedoch nach einem Schlüsselbund. Haben Sie diese Arbeit für ergriffene Schlüssel gesehen?