Grundlegendes zu Linux Desktop

15

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) ...

ManuelSchneid3r
quelle
3
"Aber ich habe gelesen, dass einige Einstellungen überflüssig und nicht alle eindeutig sind." Ist das nicht überflüssig?
Rob
okay okay du hast recht;)
ManuelSchneid3r

Antworten:

21
  • 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.

peterph
quelle
1
Danke vielmals. Tolle Erklärung. Kann ich in einer Gruppe irgendwie zwischen den beiden wechseln oder bin ich mit meiner Verteilung fixiert? Ich frage, weil ich Gnome2 mochte. Daher möchte ich zu Mate wechseln.
ManuelSchneid3r
Manchmal sind verschiedene Teile dieses Stapels leicht austauschbar, häufiger nicht. Normalerweise , wenn sie nicht leicht austauschbar sind , können Sie mit viel Schweiß und Frustration machen verschiedene Teile zusammen passen. Normalerweise ist es den Aufwand nicht wert. (Obwohl es das Wissen wert sein könnte, das Sie dabei gewinnen.)
dubiousjim
@DevNoob Wenn du Gnome2 magst, solltest du es wahrscheinlich mit Cinnamon versuchen. XFCE könnte auch eine interessante Alternative sein (und es ist weniger ressourcenhungrig).
Peterph
Ich bin jetzt auf super Wm und ich mag es. Atm Ich benutze es hauptsächlich roh. Aber wenn ich mehr Zeit habe, werde ich es mir selbst machen. Ich brauche viel Zeit, um zu lesen, wie man ein korrektes Fundament für fantastisch bildet. Es sind noch viele Fragen offen: Arch oder Debian und die Auswahl der gängigen Apps wie Dateibrowser, Einstellungen usw. Derzeit bin ich auf Ubuntu 12.04 und es ist definitiv keine gute Finanzierung.
ManuelSchneid3r