IT-Lexikon › Programmierung › _NET_WM_ALLOWED_ACTIONS

_NET_WM_ALLOWED_ACTIONS

Programmierung Svenska → Aktualisiert: 2026-10-10

Die EWMH-Eigenschaft, in der der Fenstermanager auflistet, was der Nutzer mit einem Fenster tun darf – verschieben, skalieren, minimieren, schließen –, damit andere Programme dieselbe Auswahl anbieten können.

Der Fenstermanager setzt sie auf jedem Client-Fenster als Liste von Atoms: _NET_WM_ACTION_MOVE, _RESIZE, _MINIMIZE, _SHADE, _STICK, _MAXIMIZE_HORZ, _MAXIMIZE_VERT, _FULLSCREEN, _CHANGE_DESKTOP und _CLOSE, später kamen _ABOVE und _BELOW dazu. Ein Dialog fester Größe bekommt kein _RESIZE; ein Desktop-Fenster kein _CLOSE.

Die Information fließt nach außen, vom Fenstermanager weg. Die Anwendung schreibt die Eigenschaft nie; sie äußert ihre Wünsche über Größenhinweise und _MOTIF_WM_HINTS, und der Fenstermanager errechnet das Ergebnis. Abnehmer sind Taskleisten und Pager, die für Fenster, die ihnen nicht gehören, eigene Rechtsklickmenüs zeichnen. Ohne die Liste mussten sie raten und boten munter „Maximieren“ bei Dialogen an, die sich dann keinen Millimeter bewegten – ein kleiner, aber hartnäckiger Beitrag zum Eindruck, der Linux-Desktop sei aus Teilen zusammengesetzt, die nicht miteinander reden.

← Zurück zum Lexikon