Nun, die Zusammenfassung
Lassen Sie uns alles zusammenfassen.
Wenn Sie Ihren Computer starten, gibt es einen Daemon für den Display-Server und er wird gestartet.
Gleich wie ein Webserver startet er den grundlegenden Prozess des Abhörens auf alle diese Desktop-, Display- usw… Manager und auf andere Ereignisse und zeichnet auf den Bildschirm mit seinem compositor
.
Wenn der display server
startet, muss ein Dienst oder Daemon für einen display manager
vorhanden sein. Dann übergibt der Server die Kontrolle an den display manager
, der ein login graphical interface
für die Benutzeranmeldung startet.
Das display manager / login manager
gibt dem Benutzer dann ein Dropdown-Menü zur Auswahl, welches desktop environment or window manager
er verwenden möchte.
Diese Auswahl steht nur zur Verfügung, wenn der Benutzer einen stand-alone
Kachel-Fenstermanager wie Xmonad installiert hat, der für sich allein als Desktop-Umgebung stehen kann.
Und wenn der Benutzer sich erfolgreich anmeldet, startet das display manager/login manager
das desktop environment
oder das window manager
, das der Benutzer ausgewählt hat.
Und von dort aus kann der Benutzer damit beginnen, Fenster und Anwendungen zu öffnen, deren Positionierung und Aussehen von the desktop environment
oder window manager
gesteuert werden, je nachdem, was der Benutzer bei der Anmeldung ausgewählt hat.
Dieser Prozess startet automatisch bei allen Linux-Distributionen, die mit display managers;
ausgeliefert werden, zum Beispiel Ubuntu
.
Aber bei Arch Linux, Gentoo – das auf Arch Linux basiert – und einigen anderen Distributionen erhält man nur den Linux-Kernel bei der Installation.
Das bedeutet, dass sie nicht mit all diesen Anwendungen vorinstalliert sind. Man muss also diesen Prozess verstehen, damit man die appropriate
Varianten all dieser Software installieren kann, um ein funktionierendes desktop environment
zu erhalten.
Geeignet in dem Sinne, dass nicht alle von ihnen zusammen funktionieren.
Desktop Environments
Sie werden mit Login managers, window managers
und einer ganzen Reihe von Anwendungen ausgeliefert, die für die Zusammenarbeit konzipiert sind. Aber tiling window managers
sind eigenständige Anwendungen.
Sie werden nicht mit einer ganzen Liste von Anwendungen geliefert – die im Grunde genommen überflüssig sind, weil man nicht alle von ihnen benutzen würde.
Das bedeutet, dass Sie, wenn Sie einen Kachel-Fenstermanager verwenden, der auf dem Xorg-Server läuft, ohne display server
oder desktop environment
– was sehr wohl möglich und machbar ist, weil ich es tue – dann müssten Sie jede einzelne Anwendung, die Sie brauchen, selbst installieren.
Wenn Sie einen Dateimanager brauchen, installieren Sie ihn selbst. Brauchen Sie Firefox, um im Web zu surfen? Nun, installieren Sie ihn selbst. Willst du Screenshots machen? Dann besorgen Sie sich eine Anwendung für Bildschirmaufnahmen.
Wenn Sie das tun, gibt es keine Garantie dafür, dass all diese Anwendungen zusammen funktionieren, und zwar deshalb, weil sie nicht dafür entwickelt wurden.
Und so werden Sie hier und da Fehler finden und vielleicht die Nase voll haben.
Aber irgendwann, wenn du alle Anwendungen hast, die du brauchst, und sie gut zusammenarbeiten, kann die Verwendung von tiling window managers
allein ohne desktop environment
das beste Gefühl sein, das du jemals haben wirst.
Wenn du mit Ubuntu oder Fedora arbeitest und die Kontrolle über den Start deines Desktops übernehmen möchtest, so dass du Tiling window manager
als Stand-Alone ohne Desktop Environment
oder Display Server,
verwenden kannst, kannst du das tun.
Aber das ist ein Thema für einen anderen Tag, wenn mir danach ist.