|
|
Der FenstermanagerDer Fenstermanager (engl. Window Manager) steuert das Verhalten des X Window System. Er ist für das Zeichnen der Rahmen und das Positionieren der Fenster zuständig. Das Positionieren ist unter X aufwändig. Wird ein Fenster mit Kontrollelementen erzeugt, werden die Platzanforderungen zwischen Rahmen und Elementen ausgeglichen. Kontrollelemente sind unter X als Widgets realisiert, die sich fast wie Fenster verhalten. Ihre Position innerhalb eines Fensters werden durch Containerwidgets realisiert. Diese Container nehmen Widgets auf und ordnen sie an. Dabei unterscheiden sich die verschiedenen Containerwidgets in der Strategie, wie die Widgets angeordnet werden. Um die Anordnung der Widgets innerhalb des Fensters zu regeln, berechnen die Kontrollelemente ihren Platzbedarf und leiten ihn an die Containerwidgets weiter. Diese leiten es wiederum an die Container, in denen sie selbst liegen, bis die Größe des benötigten Platzes beim Rahmen angekommen ist. Diese Größe wird dem Fenstermanager mitgeteilt. Soll das Fenster neu erstellt werden und reicht der Platz auf dem Bildschirm, wird er den Wunsch bestätigen. Ansonsten wird er den äußeren Containerwidgets den verfügbaren Platz nennen. Diese werden ja nach ihrer Anordnungsstrategie den Platz auf die Widgets verteilen und ihnen die neue Größe mitteilen. Zuletzt werden sich die Kontrollelemente in dem verfügbaren Raum darstellen. Der Fenstermanager kontrolliert die Reaktionen auf die Standardereignisse. So wird im Fenstermanager konfiguriert, welche Menüs beim Klicken auf den Hintergrund erscheinen. Die Strategie des Fokuswechsel (siehe S. fokus) und die Tastaturanpassung werden ebenfalls im Fenstermanager konfiguriert.
Es gibt diverse Fenstermanager. Der erste, der auch in der
Basisausstattung von X beilag, heißt
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|