GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Linux-Desktop verstehen?

Ich verwende debian wheezy xfce und möchte meinen Desktop einrichten. Aber ich habe gelesen, dass einige Einstellungen überflüssig sind. Daher möchte ich verstehen, wie alles funktioniert, aber ich bin massiv verloren. Kann bitte jemand die folgende Liste sortieren, vervollständigen und benennen und mir erklären, was was verwendet?

KDE, Gnome, XFCE, X11, dgm, kdm, GTK(x), Sessions, lxdm, lightdm, compiz, Kwin, Fenster- und Desktopmanager… etc

Immer wenn ich glaube, es verstanden zu haben, 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 sind oben auf dem Stapel. X11 ist eine Bibliothek, die etwas anzeigt und den Grafiktreiber verwendet, daher denke ich, dass es sich am Ende des Stapels befindet. (Aber über dem Grafiktreiber)…

Akzeptierte Antwort:

  • X11 – ein Windowing-Protokoll (übrigens netzwerktransparent) und seine Implementierung (der X-Server und Low-Level-Bibliotheken für den Zugriff darauf). Behandelt „nur“ grundlegende Eingaben (Tastatur, Maus, …) und Ausgaben (Zeichnen von Rechtecken), tut dies jedoch auf ziemlich abstrakte Weise, sodass Sie ein Programm auf einer Maschine ausführen und von einer anderen steuern und verschiedene Ereignisse abonnieren können usw. Es gibt eigentlich nur eine brauchbare Open-Source-Implementierung, nämlich von der X.org Foundation.

  • Qt , GTK , Motiv , … – ursprünglich Widget-Bibliotheken, die eine höhere Abstraktionsebene über den X11-Bibliotheken bieten (z. B. Erstellen von Dialogen, Schaltflächen und anderen grafischen Elementen). Qt beispielsweise geht jedoch weit darüber hinaus und hat Schnittstellen für viele andere Dinge (Datenbanken, Multimedia, …). Es ermöglicht auch ein einheitliches Design der Benutzeroberfläche. Ähnlich wie bei Swing ist in Java.

  • lxdm , lightdm , gdm , kdm , xdm , …- Anzeigemanager:Spezialprogramme, die den Anmeldebildschirm anzeigen (einige können dies auch über das Netzwerk tun) und dem Benutzer ermöglichen, sich in seine/ihre bevorzugte Desktop-Umgebungssitzung einzuloggen.

  • kompizieren , kwin , Metacity , xfwm , Öffnen , … – Fenstermanager:Programme, die grundlegende Fensterumgebungsfunktionen wie das Zeichnen von Dekorationen für Witwen (Titeltext und Schaltflächen), das Ändern der Größe, das Verschieben von Fenstern und das Verschieben dieser im Fensterstapel (Anheben/Absenken oder Anordnen auf dem Bildschirm) bereitstellen. Sie verwalten manchmal auch den „Desktop“ (Hintergrund und darauf platzierte Symbole).

  • KDE , Gnom , XFCE , LXDE ,… – Desktop-Umgebungen:mehr oder weniger komplette Toolsets. Sie enthalten normalerweise einen Fenstermanager, einen Anzeigemanager, eine Art „Panel“ (das Ding, in dem Symbole, eine Liste der aktuell geöffneten Fenster, eine Uhr und andere Dinge angezeigt werden), einen Dateimanager, einen Multimedia-Viewer, einen Editor und „Goodies“ wie Kalender/Erinnerung und verschiedene Desktop-Erweiterungen)

Siehe auch:Linux – Ist es möglich, einen bestimmten Pfad für einen Prozess vorzutäuschen?

Sie können (bis zu einem gewissen Grad) Anwendungen aus verschiedenen DEs mischen (Display-Manager funktionieren gut, da sie jedoch eher eigenständig sind, insbesondere kdm und gdm ziehen sie viele Abhängigkeiten ein, die ihre leichteren Gegenstücke mit sich bringen). Das Hauptproblem beim Mischen von Apps besteht darin, dass ihre Einstellungen häufig mit der DE verflochten sind und daher möglicherweise einige Dienste ausgeführt werden müssen (die nicht unter der anderen DE liegen). Das Aussehen und Verhalten kann auch anders sein, 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 separaten und in gewissem Sinne redundanten Optionen.


Linux
  1. Verstehen von systemd beim Start unter Linux

  2. So installieren Sie GNS3 auf einem Linux-Desktop

  3. So installieren Sie Anbox auf einem Linux-Desktop

  4. Grundlegende Linux-Befehle verstehen

  5. Verstehen der Linux-SCSI-Reservierung

Desktop-Arbeitsbereiche in Linux

Telegram Desktop 1.0 ist da! Installieren Sie es unter Linux

Prozesse unter Linux verstehen

5 Leichte Linux-Desktop-Umgebungen

Verstehen des Zeitbefehls in Linux

Verstehen des parted Linux-Dienstprogramms