it-swarm.com.de

Was ist der Unterschied zwischen Desktop-Managern und Display-Managern?

Beispiele für Desktop Manager: Gnome, Unity. Beispiele für Display Manager: GDM, LightDM.

Was ist die Aufteilung der Zuständigkeiten dieser beiden Arten von Managern? Welche Funktionen bieten sie jeweils? Und sind beide in welcher Weise vom X-Server abhängig?

Vielen Dank

1
simplename

Bildschirm Manager

Ist eine grafische Benutzeroberfläche, die am Ende des Startvorgangs anstelle der Standard-Shell angezeigt wird.

Es gibt verschiedene Implementierungen von Display-Managern:

GDM — Gnome display manager.
LightDM — Cross-desktop display manager.
LXDM — Lxde display manager. 
SDDM — QML-based display manager and successor to KDE4's kdm.
SLiM — Lightweight graphical login solution.
XDM — X display manager with support for XDMCP

Desktop-Umgebung

Ist eine Implementierung der Desktop-Metapher aus einem Bündel von Programmen, die auf einem Computer-Betriebssystem ausgeführt werden und eine gemeinsame grafische Benutzeroberfläche aufweisen.

Eine Desktop-Umgebung besteht in der Regel aus Symbolen, Fenstern, Symbolleisten, Ordnern, Hintergrundbildern und Desktop-Widgets und bietet möglicherweise auch Drag & Drop-Funktionen und andere Funktionen, die die Desktop-Metapher vervollständigen.

Es gibt verschiedene Implementierungen von Desktop-Umgebungen:

Unity is the default desktop for Ubuntu, and is one of the major desktop environments.
Gnome is other of the major desktop environments.
KDE is other of the major desktop environments.
Xfce is a much lighter desktop environment.
LXDE is arguably the lightest option available for a desktop environment.
Cinnamon is another alternative to Gnome.
MATE is a continuation of the Gnome 2 codebase.
Budgie is the default desktop of Solus Operating System.
Moksha is a continuation of the Enlightenment 17 desktop.
Enlightenment started as a project to build a desktop environment.
Pantheon is the project developed by the elementaryOS team.
Trinity is a continuation of the KDE 3 series. 

Eine Desktop-Umgebung kann in mehrere Komponenten unterteilt werden, die unabhängig voneinander funktionieren und miteinander interagieren, um das Erscheinungsbild und die Funktionalität der Desktop-Umgebung zu gewährleisten.

Ein grundlegender Bestandteil einer Desktop-Umgebung ist der Fenstermanager.

Ein Fenstermanager erstellt eine bestimmte Möglichkeit für Anwendungsfenster, sich dem Benutzer zu präsentieren. Es verwaltet die verschiedenen Anwendungsfenster, verfolgt, welche geöffnet sind, und bietet Funktionen zum Wechseln zwischen diesen.

Ein weiteres wichtiges Element einer Desktop-Umgebung ist der Dateimanager. Diese Anwendung verwaltet Dateien/Ordner und präsentiert sie auf eine Weise, die der Benutzer bequem findet. Es bietet Dateivorgänge wie Anzeigen, Kopieren oder Verschieben, Ändern von Berechtigungen und Löschen.

Desktop-Umgebungen bieten in der Regel Dienstprogramme zum Festlegen von Hintergrundbildern und Bildschirmschonern, zum Anzeigen von Symbolen auf dem Desktop und zum Ausführen einiger administrativer Aufgaben.

Sie können optional Textverarbeitungsprogramme, CD/DVD-Schreibanwendungen, Webbrowser und E-Mail-Clients enthalten.

Das X Window System wird normalerweise als X-Sitzung gestartet, die die Kombination eines X-Servers und der Verbindung von X-Clients darstellt. Für das normale Desktop-System werden beide auf einer Workstation ausgeführt.

Xorg ist der beliebteste Anzeigeserver unter Linux-Benutzern. Seine Allgegenwart hat dazu geführt, dass es zu einer allgegenwärtigen Voraussetzung für GUI-Anwendungen geworden ist, was zu einer massiven Akzeptanz bei den meisten Distributionen geführt hat.

Das X Window System ist ein Fenstersystem für Bitmap-Anzeigen, das auf UNIX-ähnlichen Computer-Betriebssystemen üblich ist.

X bietet das Grundgerüst für eine GUI-Umgebung: Zeichnen und Verschieben von Fenstern auf dem Anzeigegerät und Interaktion mit Maus und Tastatur.

X schreibt die Benutzeroberfläche nicht vor - dies wird von einzelnen Programmen erledigt. Das visuelle Design von X-basierten Umgebungen ist daher sehr unterschiedlich. Unterschiedliche Programme können völlig unterschiedliche Schnittstellen aufweisen.

9
kyodake