IT-Lexikon › Infrastruktur › _WIN_-Hints (GNOME)

_WIN_-Hints (GNOME)

Infrastruktur Svenska → Aktualisiert: 2026-10-09

Die eigenen Root-Window-Properties von GNOME 1 für die Kommunikation mit dem Fenstermanager – Ebenen, Arbeitsflächen, Sticky –, die zwei Jahre lang lebten, bevor sie mit denen von KDE zu EWMH verschmolzen wurden.

Als GNOME 1.0 in den Jahren 1998–99 entstand, brauchten Panel und Pager Informationen, zu denen ICCCM schwieg: welche Arbeitsfläche gerade sichtbar war, welche Fenster existierten und wie sich das Panel über allem anderen halten ließ. Carsten Haitzler, der zur selben Zeit Enlightenment schrieb, entwarf einen Satz von Properties mit dem Präfix _WIN_ in einem Dokument namens GNOME Window Manager Compliance. _WIN_SUPPORTING_WM_CHECK kennzeichnete einen kompatiblen Fenstermanager, _WIN_PROTOCOLS listete dessen Fähigkeiten auf, _WIN_WORKSPACE und _WIN_WORKSPACE_COUNT lieferten virtuelle Desktops, _WIN_AREA die FVWM-artigen Seiten innerhalb eines Desktops, _WIN_STATE Sticky, maximiert und aufgerollt, _WIN_HINTS Dinge wie „nicht in der Taskleiste zeigen“ und _WIN_LAYER einen Stapel von Ebenen von Desktop über Normal bis Dock.

Enlightenment, IceWM, Sawfish und Window Maker unterstützten sie, während KDE mit kwm seine parallelen KWM_-Properties hatte. Zwei Sätze für dasselbe waren unhaltbar, und um 2000 führten Entwickler aus beiden Lagern sie unter freedesktop.org zu EWMH mit dem Präfix _NET_ zusammen. Das meiste wurde direkt übernommen – aus _WIN_SUPPORTING_WM_CHECK wurde _NET_SUPPORTING_WM_CHECK, aus _WIN_WORKSPACE wurde _NET_CURRENT_DESKTOP –, während das Ebenenmodell Fenstertypen und -zuständen wich, die leichter zu durchschauen waren. GNOME 2 mit Metacity ließ _WIN_ 2002 ganz fallen, doch IceWM und Window Maker verstehen sie aus alter Gewohnheit bis heute.

← Zurück zum Lexikon