Benötige ich X11, um andere Desktop-Umgebungen zu installieren?

7

Ich habe gerade Arch Linux (neueste stabile ISO von der Website) installiert und muss wissen, ob ich direkt zu GNOME / KDE / LXDE usw. wechseln kann, ohne vorher X11 zu installieren.

user1610406
quelle

Antworten:

11

X11- und Desktop-Umgebungen spielen unterschiedliche Rollen.

X11 ist ein Anzeigeserverprotokoll . Der am häufigsten verwendete Anzeigeserver, der dieses Protokoll implementiert, ist X.org . Es kombiniert die folgenden Hauptmerkmale von der unteren Ebene aufwärts:

  • Video- und Eingabetreiber;
  • eine Leinwand zum Zeichnen (Aufnehmen von Befehlen wie „Zeichnen eines hellgrünen Rechtecks ​​an diesen Koordinaten“) und Eingabeereignisse (generiert von Tastaturen, Mäusen und dergleichen);
  • ein Fensterbegriff, bei dem jedes Fenster einen Teil der Bildschirmfläche erhält, eine Stapelreihenfolge von Fenstern vom Hintergrund zum Vordergrund und jeweils ein Fenster Eingabeereignisse erhält (was als Fokus bezeichnet wird).

X11 hat keine brauchbare Alternative (obwohl Wayland eines dieser Jahrzehnte dorthin gelangen könnte). Es ist Teil der GUI-Schicht jedes Unix-Systems.

Zusätzlich zu X11 benötigen Sie einen Fenstermanager . Der Fenstermanager verwaltet Dinge wie Dekorationen an Fenstern (Rahmen, Titelleisten usw.), Fenstermanipulationen (Verschieben und Ändern der Größe von Fenstern, Symbolen usw.), Fokusstrategien (z. B. Fokussieren eines Fensters, wenn Sie darauf klicken) usw. X11 enthält einen eingebauten Fenstermanager, ist aber extrem grob.

Einige, aber nicht alle Fenstermanager sind Teil einer Desktop-Umgebung . Eine Desktop-Umgebung bietet zusätzliche Funktionen wie das Starten von Programmen (z. B. Menüs), Applets (Uhr, Arbeitsbereichsumschalter, Konfigurationsoberfläche usw.). Desktop-Umgebungen werden häufig mit einer Reihe von Anwendungen geliefert, die das gleiche Erscheinungsbild haben, aber auch unabhängig voneinander verwendet werden können.

Gnome, KDE und LXDE sind alle Desktop-Umgebungen. Sie kommen mit einem Fenstermanager (Gnome gibt Ihnen die Wahl, KDE und LXDE haben ihre eigenen).

Gilles 'SO - hör auf böse zu sein'
quelle
2
Danke, dass du das für mich geklärt hast! (Wie Sie sehen können, bin ich ein bisschen neu in Linux C :)
user1610406
Gute Antwort! Ich wollte nur klarstellen: Es ist möglich, nur X11 und Windows Manager (z. B. dwm) zu verwenden, um eine funktionierende GUI zu haben. Keine Notwendigkeit für Desktop-Umgebungen. Ich frage dies, da einige Leute nur dwm verwenden und andere Desktop-Umgebung + Windows Manager verwenden und es für mich nicht klar ist.
PoGibas
@Pgibas Eine Desktop-Umgebung enthält einen Fenstermanager und mehr (einen Sitzungsmanager, verschiedene Widgets usw.). Sie können einen Fenstermanager ohne Desktop-Umgebung verwenden. Sie können X11 sogar ohne Fenstermanager verwenden, aber die Benutzeroberfläche ist extrem grob (keine Möglichkeit zum Verschieben von Fenstern, kein Fensterrahmen, keine Menüs, keine Möglichkeit zum Wechseln zwischen Fenstern außer Fokus folgt Maus,…).
Gilles 'SO - hör auf böse zu sein'
0

Sie benötigen X11, wenn Sie diese Umgebungen auf Ihrem lokalen Computer verwenden möchten (meistens möchten Sie dies).

Renan
quelle