Was ist ein Fenstermanager?

Was ist ein Fenstermanager? - 1.1

Wenn über die grafische Benutzeroberfläche unter Linux gesprochen wird, werden verwirrende Begriffe wie "X Windows", "Window Manager" und "Desktop Environment" verwendet. Vielleicht fragen Sie sich, was der Unterschied zwischen diesen drei ist - bedeuten sie nicht alle die grafische Benutzeroberfläche? Diese tuX-Datei löscht die Terminologie ein wenig.

Das X-Window-System >

Microsoft Windows basiert auf einer grafischen Benutzeroberfläche (kurz GUI), über die Sie die Apps durch Zeigen und Klicken steuern können. Aber Linux ist genau wie Unix oder MS-DOS vollständig textbasiert. Dies bedeutet, dass alles unter Linux ohne GUI ausgeführt werden kann. Dies ist ein Plus, wenn Sie Linux beispielsweise als Server verwenden, da die Ressourcen des Computers beim Ausführen einer GUI nicht verschwendet werden. Die meisten von uns normalen Heimanwendern möchten jedoch eine hübsche Benutzeroberfläche, über die wir grafische Apps verwenden und nach Herzenslust zeigen und klicken können. Wie kommen wir zur GUI?

Da Linux auf Text basiert, führen Sie die GUI darüber aus. In Unix wird die GUI aufgerufen X Fenstersystem or X kurz. Der Begriff X Windows ist auch weit verbreitet, aber es ist technisch falsch. Ich persönlich verwende sowieso den falschen Begriff, weil er kurz und praktisch ist, aber denken Sie daran, dass einige Linux-Benutzer den Begriff X Windows vermeiden.

Das X Window System ermöglicht die Ausführung grafischer Apps unter Linux. X ist für die hardwarebezogenen Einstellungen verantwortlich: Es steuert beispielsweise die Maus-, Tastatur- und Monitoreinstellungen wie Aktualisierungsrate und Auflösung. Die grafischen Apps selbst müssen sich nicht um die Hardware kümmern, auf der sie ausgeführt werden. Die Apps sprechen einfach mit X und teilen ihm mit, was sie anzeigen möchten. X hört sich die Apps an und konvertiert die Anzeigebefehle der Apps in etwas, das die Grafikhardware anzeigen kann. X ermöglicht es den grafischen Apps, ihre Benutzeroberfläche auf dem Bildschirm anzuzeigen, aber X steuert nicht die Fenster, in denen die Apps angezeigt werden.

Die Linux-Version von X war früher XFree86, aber heutzutage verwenden die meisten neueren Distributionen X.org. X.org ist eine Abspaltung von XFree86, die aufgrund von Lizenzproblemen erstellt wurde. Wenn Sie also eine grafische Benutzeroberfläche in Linux benötigen, müssen Sie X.org darüber ausführen. Die meisten Linux-Benutzer, einschließlich mir, meinen XFree86 oder X.org, wenn sie X Windows oder X Window System oder nur X sagen.

 

Fenstermanager >

Da X den Platz zum Anbringen der Fenster bietet, diese jedoch nicht steuert, benötigen Sie zusätzliche Software, die sich um die Handhabung der Fenster kümmert. Die Software, die sich mit den Fenstern befasst, ist der Fenstermanager. Der Fenstermanager ist nur ein X-Programm selbst und benötigt wie die anderen grafischen Apps auch das X-Windows, um zu funktionieren. Es ist nur eine spezielle X-Software, da sie sich nur um die Fenster kümmert.

Der Fenstermanager steuert die Funktionsweise Ihres Desktops: Wie die Fenster aussehen und funktionieren. Der Fenstermanager entscheidet, welche Art von Dekorationen um die Fenster angebracht werden sollen. Es ist die Aufgabe des Fenstermanagers, Möglichkeiten zur Steuerung der Fenster bereitzustellen, z. B. das Verschieben, Ausblenden, Ändern der Größe, Symbolisieren oder Schließen. Der Fenstermanager entscheidet, welches Fenster gerade Eingaben von Ihnen akzeptiert und welches Fenster sich oben befindet. Der Fenstermanager steuert auch, wie Sie diese Aufgaben ausführen: Welche Maustasten Sie anklicken oder welche Tasten Sie drücken, um diese Fensterverwaltungsaufgaben auszuführen.

Der Fenstermanager kann auch zusätzliche Dinge bereitstellen. Verschiedene Fenstermanager haben unterschiedliche Funktionen, aber die meisten Fenstermanager bieten heutzutage ein Menü oder Menüs zum Starten von Apps. Viele Fenstermanager bieten virtuelle Desktops an - mehrere Bildschirme, zwischen denen Sie fast genauso wechseln können wie zwischen Fenstern, aber anstatt nur zwischen Apps zu wechseln, wechseln Sie zwischen ganzen Desktops. Einige Fenstermanager bieten möglicherweise auch grafische Konfigurationsprogramme an, um die Konfiguration zu vereinfachen.

Da es Dutzende verschiedener Fenstermanager gibt, können Sie das Erscheinungsbild Ihres Desktops vollständig ändern, indem Sie den Fenstermanager ändern. Natürlich können Sie in MS Windows verschiedene Desktop-Themen verwenden, aber unter Linux können Sie diese ändern alles. Die Fenstermanager können sich auf verschiedene Dinge konzentrieren: Eine ist sehr konfigurierbar, eine bietet viele Tastaturkürzel für viele verschiedene Aufgaben, eine ist sehr minimalistisch und bietet nur die wesentlichen Funktionen für die Handhabung der Fenster, eine ist grafisch ansprechend mit atemberaubenden Fensterdekorationen und Menüs , man ist schnell und geschickt, man ahmt das Erscheinungsbild von Windows nach und so weiter ...

 

Desktop-Umgebungen >

Der Fenstermanager bietet alles, was Sie zur Steuerung der Fenster auf Ihrem Desktop benötigen, und für viele Benutzer ist dies gerade genug. Möglicherweise möchten Sie jedoch einige zusätzliche Funktionen, und der Fenstermanager kümmert sich möglicherweise um den gesamten Desktop. Die Bereitstellung dieser zusätzlichen Funktionen ist jedoch kein Problem des Fenstermanagers. Hier benötigen Sie einen Desktop-Manager oder eine Desktop-Umgebung, wie auch immer Sie sie nennen möchten.

Wie der Name schon sagt, kümmert sich ein Desktop-Manager um Ihren gesamten Desktop, indem er zusätzliche hilfreiche Funktionen bereitstellt und steuert, die sich nicht direkt mit der Handhabung der Fenster befassen. Beispielsweise kann eine Desktop-Umgebung eine Taskleiste oder viele Taskleisten, zusätzliche Menüs, Symbole auf dem Desktop, Bildschirmschoner und viele kleine Hilfsprogramme wie einen grafischen Dateimanager, ein Suchwerkzeug, einen Texteditor usw. bereitstellen.

Die beiden Hauptakteure im Bereich Desktop-Manager sind KDE (K Desktop Environment) und GNOME (GNU Network Object Model Environment). Es gibt viele Unterschiede zwischen ihnen, aber eines haben sie gemeinsam: Sie müssen zusätzlich zu einer Desktop-Umgebung einen Fenstermanager verwenden. Eine Desktop-Umgebung kümmert sich um den gesamten Desktop, aber es ist immer noch die Aufgabe des Fenstermanagers, die Fenster zu steuern. Einer der größten Unterschiede zwischen KDE und GNOME ist die Art und Weise, wie sie mit Fenstermanagern spielen. KDE hat einen eigenen Fenstermanager. Wenn Sie also KDE verwenden, ist es sehr schmerzhaft, den Fenstermanager zu ändern, den Sie damit verwenden. GNOME verfügt jedoch nicht über einen eigenen Fenstermanager, sodass Sie frei wählen können, welcher Fenstermanager damit verwendet werden soll.

 

Also was soll ich verwenden? >

Da es viele verschiedene Fenstermanager gibt, kann es sehr schwierig sein, zu entscheiden, was verwendet werden soll. Ich schlage vor, Sie probieren ein paar Fenster- und Desktop-Manager aus und entscheiden selbst, was für Sie am besten funktioniert. Ich persönlich mag KDE. Lange Zeit habe ich einen Fenstermanager namens Window Maker verwendet und Desktop-Umgebungen nur als nutzloses Aufblähen von Ressourcen angesehen, aber KDE 3 ist nett. Ja, es hat viele Funktionen (= nutzloses Aufblähen), aber es ist immer noch ziemlich schnell und sieht wirklich schick aus.

Wenn Sie Linux noch nicht kennen, verwenden Sie KDE höchstwahrscheinlich gerade, da viele Distributionen es standardmäßig installieren. Wenn Sie jedoch andere Fenstermanager und Desktop-Umgebungen ausprobieren möchten, probieren Sie einfach viele davon aus - es stehen eine Unmenge davon zur Auswahl. Weitere Informationen zu verschiedenen Fenstermanagern finden Sie unter xwinman.org. Denken Sie daran, dass es viele heilige Fenstermanager-Kriege gibt, und für alle ist der Fenstermanager, den sie selbst verwenden, der richtige und nur ein und alle anderen Fenstermanager saugen.