Was ist der Unterschied zwischen einer Desktop-Umgebung und einem Fenstermanager?

88

Wie der Titel schon sagt.

Es fällt mir wirklich schwer, die Unterschiede zwischen einer Desktop-Umgebung und einem Fenstermanager zu verstehen.


EDIT: Das habe ich später herausgefunden.

Aus diesem Artikel von Jack Wallen

Grundsätzlich gibt es drei Ebenen, die in den Linux-Desktop aufgenommen werden können:

X Windows - Auf dieser Grundlage können grafische Elemente auf dem Bildschirm gezeichnet werden. X Windows erstellt das primitive Framework, mit dem Fenster verschoben, mit Tastatur und Maus interagiert und Fenster gezeichnet werden können. Dies ist für jeden grafischen Desktop erforderlich.

Fenstermanager - Der Fenstermanager ist ein Teil des Puzzles, der die Platzierung und das Erscheinungsbild von Fenstern steuert. Zu den Fenstermanagern gehören: Enlightenment , Afterstep , FVWM , Fluxbox , IceWM usw. Erfordert X Windows, jedoch keine Desktop-Umgebung.

Desktop-Umgebung - Hier fängt es für einige an, ein wenig unscharf zu werden. Eine Desktop-Umgebung enthält einen Fenstermanager, der jedoch darauf aufbaut. Die Desktop-Umgebung ist in der Regel ein weitaus vollständigeres System als ein Fenstermanager. Benötigt sowohl X Windows als auch einen Window Manager.

Beispiele für Desktop-Umgebungen sind unter anderem GNOME , KDE , Cinnamon , Xfce )

Zolomon
quelle

Antworten:

44

Der Fenstermanager verwaltet Ihre Fenster. Die Fensterdekoration wird um den Inhalt einschließlich der Schaltflächen gelegt, um ihn zu minimieren oder zu schließen. Hiermit können Sie die Größe der Fenster ändern und sie verschieben sowie entscheiden, welches Fenster sich oben befindet. Metacity und Compiz sind zwei Beispiele von heute, an twm und fvwm könnten sich alte Leute wie ich erinnern.

Eine Desktop-Umgebung bietet eine umfassende Benutzererfahrung. Es enthält die Panels, die Systemmenüs, die Starter und die Status-Applets. Es braucht natürlich einen Fenstermanager, um die Fenster zu verwalten. Möglicherweise bietet es einen Standard-Datei-Explorer und -Viewer. Zur Vereinfachung kann es sogar einen Standardeditor, ein Terminalprogramm oder sogar einen E-Mail-Versender enthalten, die alle gleich aussehen und zusammenarbeiten. Gnome, XFCE und KDE sind derzeit die bekanntesten.

MPi
quelle
3
Ist die Taskleiste (Fensterliste) Teil des Fenstermanagers oder der Desktop-Umgebung?
Dan Dascalescu
Ich denke nicht, dass es wirklich nützlich ist, eine scharfe Unterscheidung zu treffen. Mein lieber alter fvwm brachte einige Widgets mit (darunter Pager und Fensterliste), aber ich würde fvwm nur als Fenstermanager bezeichnen. OTOH-, Gnome- oder Unity-Leisten sind nicht mehr Bestandteil des Fenstermanagers.
MPi
12

Neben vor allem ...

Was ist ein Fenstermanager?

Ein Fenstermanager ist eine Software, die Fenster verwaltet und das Öffnen, Schließen, Ändern der Größe und Verschieben von Fenstern ermöglicht. Es kann dem Benutzer auch Menüs und Optionen anzeigen. Es steuert das Erscheinungsbild der Benutzeroberfläche. Bei Linux oder BSD haben Sie die Wahl. Sie können eine beliebige Anzahl von Fenstermanagern auswählen, von schlanken einfachen (geringer Speicher- und CPU-Verbrauch) bis hin zu umfangreichen Fenstermanagern. Es gibt ungefähr 17 "Mainstream" -Fenster-Manager und mindestens 70 andere.

Hier ist eine kurze Liste einiger der beliebtesten:

  • fvwm2
  • twm
  • mwm
  • wm2
  • AfterStep
  • Erleuchtung
  • WindowMaker
  • IceWM
  • Sägefisch
  • Flugschreiber
  • Fluxbox
  • und MetaCity

Eine wirklich schöne Website, auf der alle aufgeführt sind, finden Sie unter www.plig.org/xwinman/ .

Was ist eine Desktop-Umgebung?

Eine Desktop-Umgebung (DE) wird normalerweise auf einem Window Manager ausgeführt und bietet zahlreiche Funktionen, darunter Bedienfelder, Statusleisten, Drag-and-Drop-Funktionen und eine Reihe integrierter Anwendungen und Tools. In der Tat basieren die Meinungen der Benutzer zu Betriebssystemen in der Regel auf einer Sache: der Desktop-Umgebung. Natürlich ist das DE nur ein kleiner Teil eines Betriebssystems, und in Linux- und Unix-Systemen können der Window Manager und / oder das DE ersetzt oder stark angepasst werden, ohne dass Endbenutzer-Lizenzvereinbarungen verletzt werden.

Die beliebtesten Desktop-Umgebungen für Unix / Linux sind:

  • GNOME
  • KDE
  • CDE
  • XFce

(Natürlich gibt es noch andere.)

Mit freundlicher Genehmigung von http://www.vanemery.com/Linux/XoverSSH/X-over-SSH2.html

Jubeln....

Eifer
quelle
Die erste Verbindung ist unterbrochen. Bitte repariere es.
Evaristegd
9

Ich werde versuchen, mich kurz zu fassen. Ein Beispiel für Ubuntu:

  • Compiz / Metacity (oder KWin, XFWM) sind Fenstermanager . Sie zeichnen Fenster, Rahmen, Schaltflächen usw.
  • Gnome (oder KDE, XFCE) sind Desktop-Umgebungen , da sie neben einem Fenstermanager einen Anmeldebildschirm, Bedienfelder und Systrays sowie bestimmte Tools zum Konfigurieren und Ändern von Einstellungen enthalten.
chris
quelle
1

IMHO leitet sich der Begriff "Desktop Environment" vom Begriff "Window Manager" ab. As a Desktop Environment ist eine Reihe von Software / Tools, die die heutige (n) komplexe (n) visuelle (n) Schnittstelle (n) zwischen Mensch und Computer erstellen, während Window Manager nur zur Erstellung einer einfachen grafischen Schnittstelle (n) dient (ich erinnere mich an XWindows auf der Silicon Graphics Station von 1995) :)).

Grüße, Vincenzo

Vincenzo
quelle