IT-Lexikon › Infrastruktur › PropertyNotify

PropertyNotify

Infrastruktur Svenska → Aktualisiert: 2026-10-11

Das X11-Ereignis, das meldet, dass sich eine Fenstereigenschaft geändert hat oder gelöscht wurde – und nebenbei der einzige Weg, den Server nach der Uhrzeit zu fragen.

Wer PropertyChangeMask an einem Fenster auswählt, erhält ein PropertyNotify, sobald jemand dort eine Eigenschaft schreibt oder entfernt. Das Ereignis trägt das Atom der Eigenschaft, einen Zeitstempel und ein state-Feld mit NewValue oder Deleted. Der Inhalt kommt nicht mit; den holt sich der Empfänger per XGetWindowProperty. Fenstermanager leben davon: Ein geändertes WM_NAME bedeutet einen neuen Titel im Rahmen, ein geändertes WM_HINTS kann heißen, dass das Fenster Aufmerksamkeit will.

Die weniger offensichtliche Verwendung steht in ICCCM. Das X-Protokoll kennt keine Anfrage zum Lesen der Serveruhr, doch Selections und Fokuswechsel verlangen einen echten Zeitstempel. Der Kniff: null Bytes an eine Eigenschaft des eigenen Fensters anhängen und die Zeit dem zurückkommenden PropertyNotify entnehmen. Dasselbe Ereignis steuert INCR-Transfers, bei denen jede gelöschte Eigenschaft das Signal ist, den nächsten Block zu senden.

← Zurück zum Lexikon