Ich bin verwirrt, was diese Begriffe tatsächlich bedeuten UND was sie tun / wie sie zum Gesamtsystem beitragen. Insbesondere als ich Ubuntu ausführte, gab es verschiedene Schlüsselwörter wie:
Gnome
X11
Xorg
Metacity
GTK+
Was genau ist der Unterschied zwischen all diesen? Was kann geändert werden? Gilt das auch für KDE oder LXDE?
EDIT: Funktionieren auch Dinge wie Compiz in jeder Windows Manager / Windows System / Desktop-Umgebung?
Antworten:
X11 ist ein Netzwerkprotokoll . Es codiert beispielsweise grafische Grundelemente, Bilder, Zeigerbewegungen und Tastendrücke.
Xorg ist ein X-Server . Es implementiert X11 und bietet eine Schnittstelle zu Tastaturen, Mäusen und Grafikkarten.
GTK + ist ein Widget-Toolkit . Es bietet Dinge wie Schaltflächen, Bildlaufleisten, Bearbeitungsfelder usw.
Metacity und Compiz sind Fenstermanager . Sie dekorieren X-Fenster-Grundelemente und unterstützen verschiedene Vorgänge wie das Verschieben, Ändern der Größe und Maximieren von Fenstern.
GNOME, KDE und LXDE sind Desktop-Umgebungen . Sie stellen Bibliotheken und Spezifikationen bereit, die von Anwendungen verwendet und befolgt werden, um mit anderen Anwendungen "schön zu spielen".
quelle
Hier sind die Begriffe definiert, zusammen mit einigen Ubuntu-zentrierten Beispielen.
Fenstermanager: Nimmt die Anforderungen von Fenstern auf und platziert sie dort, wo sie benötigt werden. Führt Dinge wie Titelleisten, Menüs usw. aus. Beispiel: Metacity
Desktop-Umgebung: Eine Obermenge von Fenstermanagern, die Elemente wie Bedienfelder, Hintergründe und andere Besonderheiten hinzufügen. Beispiel: GNOME
Fenstersystem: Die eigentliche Low-Level-Software, mit der Fenster überhaupt erst existieren und auf den Bildschirm gezeichnet werden können. Beispiel: Xorg
Im Allgemeinen sind Sie möglicherweise auch daran interessiert, dass der Benutzer mit dem Fenstermanager und der Desktop-Umgebung interagiert. Sie berühren das Fenstersystem nicht direkt (es sei denn, Sie befinden sich in einer Wiederherstellungsshell).
Beachten Sie auch, dass diese Dinge modular sein können, um sie mit anderen zu berücksichtigen. Sie können beispielsweise einen beliebigen Fenstermanager auf Xorg und eine beliebige Desktop-Umgebung auf einem beliebigen Fenstermanager verwenden.
quelle
GNOME ist eine Desktop-Umgebung (sie verwaltet die Desktopsymbole und -fenster).
Metacity ist einer der Fenstermanager von GNOME (es organisiert die Fenster).
GTK + ist das Widget-Toolkit von GNOME (es zeichnet die Schaltflächen und Kontrollkästchen).
X11 ist das Fenstersystem (das Ding, das die Fenster auf dem Bildschirm zeichnet).
Xorg ist eine Open-Source-Implementierung von X11 (normalerweise synonym mit X11).
Compiz ist ein Fenstermanager und Desktop-Compositor (ein Desktop-Compositor ist ein Programm, das Spezialeffekte, wie z. B. einen Desktop-Cube, auf Ihrem Bildschirm wiedergibt).
Sie können Compiz mindestens in GNOME, KDE und Unity ausführen. Holen Sie sich einfach das CCSM-Paket, indem Sie Folgendes in das Terminal eingeben:
(Geben Sie nicht das Dollarzeichen und das Leerzeichen danach ein. Dies bedeutet lediglich, dass Sie nicht als Root angemeldet sind.) Aktivieren und konfigurieren Sie in CCSM (Compiz Config Settings Manager) die gewünschten Desktop-Effekte. Achtung! Möglicherweise verlieren Sie die Titelleisten in GNOME und UNITY. Drücken Sie in diesem Fall die Tastenkombination Strg-Alt-F1 und geben Sie Folgendes ein:
Schauen Sie in die Spalte PID und notieren Sie sich die Nummer auf dem Eintrag xorg. Dann geben Sie ein:
Der Anmeldebildschirm sollte sofort angezeigt werden. Melden Sie sich erneut an und vermeiden Sie den Fehler, den Sie zuletzt gemacht haben. Entschuldigung für den langen Diskurs.
quelle