IT-Lexikon › Programmierung › WM_HINTS

WM_HINTS

Programmierung Svenska → Aktualisiert: 2026-10-08

Die ICCCM-Eigenschaft, die die kleinen Wünsche eines X-Clients an den Fenstermanager trägt: ob er den Tastaturfokus haben will, ob er als Symbol starten soll, wie sein Symbol aussieht, zu welcher Gruppe er gehört und – seit 1994 – ob er Aufmerksamkeit verlangt.

Die Eigenschaft wird mit XSetWMHints auf dem Top-Level-Fenster gesetzt und enthält eine XWMHints-Struktur, deren Flags angeben, welche Felder belegt sind. input sagt dem Fenstermanager, ob der Client den Fokus zugeteilt bekommen will oder die Sache selbst regelt. initial_state ist NormalState oder IconicState, ein Programm kann also schon minimiert starten. icon_pixmap, icon_mask und icon_window liefern ein Bild oder gleich ein ganzes Fenster, das im iconifizierten Zustand angezeigt wird, und window_group nennt ein Leitfenster, damit alle Fenster einer Anwendung gemeinsam iconifiziert werden können. Die Dockapps von Window Maker und AfterStep sind ein Kniff, der genau auf diesen Feldern beruht: im WithdrawnState starten, auf ein Icon-Fenster zeigen, und das Dock zeigt es an.

ICCCM 2.0 ergänzte XUrgencyHint, das Dringlichkeits-Flag. Ein Client, der es setzt, bittet um die Aufmerksamkeit des Nutzers, ohne den Fokus zu stehlen; daher stammen blinkende Taskleisteneinträge und orange Titelleisten. EWMH gab derselben Idee später einen zweiten Namen: _NET_WM_STATE_DEMANDS_ATTENTION. Verwechslungsgefahr besteht mit zwei Verwandten: WM_NORMAL_HINTS betrifft die Größe, _MOTIF_WM_HINTS die Dekoration. xprop gibt die Hinweise im Klartext aus, beginnend mit der Zeile „Client accepts input or input focus“.

← Zurück zum Lexikon