Ein besonderer X-Client: Der Window-Manager
Ohne Window-Manager geht eigentlich nichts, das haben die kleinen Experimente im
Grundlagen-Kipitel deutlich gezeigt.
Sie übernehmen eine ganze Reihe
von Aufgaben:
- Fensterumrahmung,
insbesondere die Titelleiste mit diversen Steuerungsknöpfen
- Steuerung der "Stacking Order",
dh. in welcher Reihenfolge X-Fenster einander überdecken.
- Verschieben von Fenstern
- Größenveränderung von Fenstern
- Verwandlung von Fenstern zu Icons und umgekehrt
- Schließen von Fenstern
- Positionierung von neuen Fenster und Unterfenstern
(z.B. Pulldown-Menüs)
Viele neuere X-Window-Manager stellen zusätzliche Funktionen zur
Verfügung:
- Icons zum Starten bestimmter Programme auf dem
Root-Fenster
- Steuerung des Desktop-Hintergrunds
- Bereitstellung und Steuerung mehrerer virtueller
Arbeitsbereiche
- Panels oder andere graphische Tools zur Steuerung von
Fenstern und Arbeitsbereichen
All diese Funktionen fallen keineswegs in den
Zuständigkeitsbereich der X-Servers.Letztlich ist der Window-Manager
aus der Sicht des X-Server lediglich ein X-Client, der nicht einmal auf
derselben Maschine laufen muss. Dank des Netzwerktransparenz von X11
ist es sogar möglich, X-Applikationen, X-Window-Manager und X-Server
auf drei oder mehr verschiedenen Hosts laufen zu lassen.
Eine Vielzahl von Fenster-Managern
Für den MS-Windows-Nutzer erstaunlich ist das reiche Angebot an
X-Window-Managern. Im Verlauf der X11-Geschichte wurden Window-Manager für
verschiedenste Anforderungen und für jeden Geschmack entwickelt. Zwar
befolgen alls X-Window-Manager in den Grundfunktionen einem Standard;
hinsichtlich spezieller oder fortgeschrittener Funktionen gibt es
allerdings durchaus Inkompatibilitäten. Das bedeutet, dass in der
Praxis in seltenen Fällen X-Applikationen nur mit bestimmeren
Window-Managern voll funktionsfähig sind.
In jüngerer Zeit sind Window-Manager oft sehr eng mit kompletten
Desktop-Umgebungen (z.B. CDE, KDE und gnome) verwoben, so dass sie kaum
noch als selbstständige, austauschbare Programme behandelt werden
können.
Den Veteranen twm haben wir bereits kennengelernt. Nun kommt der lange
Zeit dominierende Motif
Window Manager (mwm) an die Reihe.
Sie können diesen Teil aber auch auslassen (da der mwm nicht mehr ganz zeitgemäß ist) und direkt zu anderen Winsow-Managern für Linux oder noch weiter zu den zeitgemäßen Desktop-Umgebungen für X-Sessions springen
|