Ich benutze debian wheezy xfce und möchte meinen Desktop einrichten. Ich habe aber gelesen, dass einige Einstellungen überflüssig sind. Daher möchte ich verstehen, wie alles funktioniert, aber ich bin massiv verloren. Kann jemand bitte die folgende Liste sortieren, vervollständigen und berechtigen und mir erklären, wofür was verwendet wird?
KDE, Gnome, XFCE, X11, dgm, kdm, GTK (x), Sitzungen, lxdm, lightdm, compiz, Kwin, Fenster- und Desktopmanager ... etc
Immer wenn ich denke, dass ich es verstanden habe, finde ich neue Ausdrücke, die ich noch nie zuvor gehört habe. Okay, hier ist was ich weiß. Gnome, KDE, XFCE sind Desktops. Sie liegen oben auf dem Stapel. X11 ist eine Bibliothek, die etwas anzeigt und den Grafiktreiber verwendet, daher denke ich, dass sie sich am Ende des Stapels befindet. (Aber über dem Grafiktreiber) ...
quelle
Antworten:
X11 - ein Fensterprotokoll (übrigens netzwerktransparent) und dessen Implementierung (der X-Server und Bibliotheken auf niedriger Ebene für den Zugriff darauf). Behandelt "nur" grundlegende Eingaben (Tastatur, Maus, ...) und Ausgaben (Zeichnen von Rechtecken), tut dies jedoch eher abstrakt, sodass Sie ein Programm auf einem Computer ausführen und von einem anderen aus steuern können, um es zu abonnieren verschiedene Veranstaltungen usw. Es gibt tatsächlich nur eine verwendbare Open-Source-Implementierung, nämlich von der X.org Foundation .
Qt , GTK , Motif , ... - ursprünglich Widget-Bibliotheken, die eine höhere Abstraktionsebene als die X11-Bibliotheken bieten (z. B. Erstellen von Dialogen, Schaltflächen und anderen grafischen Elementen). Zum Beispiel geht Qt jedoch weit darüber hinaus und verfügt über Schnittstellen für viele andere Dinge (Datenbanken, Multimedia, ...). Es ermöglicht auch ein einheitliches Design der Benutzeroberfläche. Ähnlich wie Swing in Java.
lxdm , lightdm , gdm , kdm , xdm , ... - Display-Manager: Spezialprogramme, die den Anmeldebildschirm anzeigen (manche können dies auch über das Netzwerk tun) und den Benutzer in seine bevorzugte Desktop-Umgebung einloggen lassen.
compiz , kwin , metacity , xfwm , openbox , ... - Fenstermanager: Programme, die grundlegende Funktionen der Fensterumgebung bereitstellen , z oder kacheln sie auf dem Bildschirm). Sie kümmern sich manchmal auch um den "Desktop" (Hintergrund und darauf platzierte Symbole).
KDE , Gnome , XFCE , LXDE , ... - Desktop-Umgebungen: mehr oder weniger vollständige Tools. Dazu gehören normalerweise ein Fenstermanager, ein Anzeigemanager, eine Art "Panel" (das Ding, in dem Symbole, eine Liste der aktuell geöffneten Fenster, die Uhr und andere Dinge angezeigt werden), ein Dateimanager, ein Multimedia-Viewer, ein Editor und "Goodies" wie Kalender / Erinnerung und verschiedene Desktop-Erweiterungen)
Sie können (bis zu einem gewissen Grad) Anwendungen aus verschiedenen DEs mischen (Display-Manager funktionieren gut, da sie eher eigenständig sind, aber insbesondere in kdm und gdm ergeben sich viele Abhängigkeiten zu ihren leichteren Gegenstücken). Das Hauptproblem beim Mischen von Apps besteht darin, dass ihre Einstellungen häufig mit dem DE verflochten sind und daher möglicherweise einige Dienste ausgeführt werden müssen (die sich nicht unter dem anderen DE befinden). Das Erscheinungsbild kann sich auch ändern, wenn ein anderes Toolkit (z. B. Qt vs. GTK) verwendet wird. Und das ist die Redundanz - mehrere Anwendungen, die denselben Zweck erfüllen, haben ihre eigenen und in gewisser Weise redundanten Optionen.
quelle