Ich habe eine Frage gestellt und festgestellt, dass viele der folgenden Dinge nicht richtig voneinander unterschieden wurden: Windows-Manager vs. Anmeldemanager vs. Display-Manager vs. Desktop-Umgebung. Kann jemand dies bitte klären, dh uns den Unterschied zwischen ihnen und wie sie vielleicht verwandt sind, mitteilen?
In welche Kategorie fällt Xorg? Was ist mit Gdm / Kdm / Xdm? Die Leute reden auch über X. Was ist X?
Antworten:
Von unten nach oben:
In der Theorie (und vor allem in der Praxis) sind alle diese Komponenten austauschbar. Sie können kmail unter Verwendung von GNOME mit WindowMaker auf Xorg ausführen.
quelle
Wenn Sie damit experimentieren, wird klar:
In
/etc/rc2.d
finden Sie Dateien, die Anweisungen enthalten, wie der Computer beim Start vorgehen soll.Wenn Sie GNOME verwenden, suchen Sie nach einer Datei mit
gdm
dem Namen und ersetzen Sie denS
(ersten Buchstaben des Namens) durch einen Kleinbuchstabens
. (GDM ist so, wie Sie vielleicht den GNOME-Display-Manager erraten haben. Wenn Sie eine andere Suite verwenden, finden Sie natürlich heraus, welchen Display-Manager er verwendet, und deaktivieren Sie ihn auf die gleiche Weise.)Starten Sie nun Ihren Computer neu und Sie werden feststellen, dass der Anmeldebildschirm nicht mehr angezeigt wird. Fazit 1: Kein Anzeigemanager, kein Anmeldebildschirm.
Stattdessen melden Sie sich bei der Konsole an. Versuchen Sie nun beispielsweise, einen Film abzuspielen (oder etwas mit Grafiken zu tun). Wird nicht funktionieren! Dies liegt daran, dass X nicht ausgeführt wird. Fazit 2: Kein X, keine Grafik.
Dritter Schritt: Starten von X:
xinit
Je nach Ihrer~/.xinitrc
Datei können mehrere Anwendungen gestartet werden. Versuchen Sie jedoch zur Veranschaulichung, X nur mit einem Terminal auszuführen, z. B. urxvt. Also, legenurxvt
in.xinitrc
und kommentieren-out (mit#
) alles andere, dann gebenxinit
.Sie sollten jetzt das
urxvt
Fenster sehen. Hier können Sie Filme usw. abspielen. Lassen Sie uns stattdessen dasurxvt
Fenster an einen anderen Ort verschieben. Ich kann es nicht machen. Fazit 3: Kein Fenstermanager, keine der üblichen GUI-Funktionen, an die Sie wahrscheinlich gewöhnt sind. Also, tippeexit
einurxvt
. (Dieser Befehl beendet das Terminal, aber da dies der einzige Prozess war, der wie in angegeben ausgeführt wurde.xinitrc
, wird X ebenfalls beendet.)Letzter Schritt, ändern Sie
.xinitrc
noch einmal:(Beachten Sie,
&
dass die Prozesse gleichzeitig ausgeführt werden.)Führen Sie X erneut aus und sehen Sie das Ergebnis. Der letzte Teil des Puzzles: Metacity, ein Fenstermanager.
Geben Sie ein, um auszusteigen
pkill -9 metacity
. (In diesem Fall wird urxvt ebenfalls beendet, möglicherweise, weil&
Metacity der einzige Prozess ist, den X überwacht , da es im Hintergrund (mit ) ausgeführt wurde.)Viel Glück. Wahrscheinlich bleiben Sie bei einigen Details hängen, aber es lohnt sich, sich ein Bild zu machen.
quelle
GDM
gleich Kleinbuchstabegdm
?In einem Satz: Ihr Anzeigemanager erstellt eine schöne grafische Anzeige, in der Sie sich mit einem Anmeldemanager bei Ihrer X-Sitzung anmelden können, wodurch ein Fenstermanager und möglicherweise ein Desktop-Manager gestartet werden.
quelle
@ Bahamat Antwort ist vollständig für die Frage. Ich füge jedoch Definitionen weiterer Begriffe hinzu, da diese Frage bei verwandten Google-Suchen zuerst angezeigt wird:
Referenz:
https://superuser.com/questions/291298/window-manager-vs-desktop-environment-vs-window-system-was- der- Unterschied
quelle