Now, The Wrap Up
Połóżmy to wszystko razem.
Gdy uruchamiasz swój komputer, istnieje demon dla serwera wyświetlania i jest on uruchamiany.
Tak jak serwer WWW, rozpoczyna on podstawowy proces nasłuchiwania dla wszystkich tych menedżerów pulpitu, wyświetlacza itp… oraz dla innych zdarzeń i rysuje na ekranie używając swojego compositor
.
Gdy display server
startuje, usługa lub demon dla display manager
musi być dostępny. Następnie serwer przekazuje kontrolę do display manager
, który uruchamia login graphical interface
do logowania użytkownika.
The display manager / login manager
then gives the user a drop-down menu to choose which desktop environment or window manager
to use.
Ten wybór jest dostępny tylko wtedy, gdy użytkownik ma zainstalowany jakiś stand-alone
kafelkowy menedżer okien, taki jak Xmonad – który może stać samodzielnie jako środowisko graficzne.
A kiedy użytkownik zaloguje się pomyślnie, display manager/login manager
uruchamia desktop environment
lub window manager
wybrane przez użytkownika.
I stamtąd użytkownik może rozpocząć otwieranie okien i aplikacji, których położenie i wygląd są kontrolowane przez the desktop environment
lub window manager
na podstawie wyboru użytkownika podczas logowania.
Ten proces rozpoczyna się automatycznie we wszystkich dystrybucjach Linuksa, które są dostarczane w pakiecie z display managers;
, na przykład Ubuntu
.
Ale dla Arch Linuksa, Gentoo – który jest oparty na Arch Linuksie – i niektórych innych dystrybucji również, dostajesz tylko jądro Linuksa podczas instalacji.
Co oznacza, że nie są one dostarczane w pakiecie z tymi wszystkimi aplikacjami. Więc trzeba by zrozumieć ten proces tak, że można zainstalować appropriate
warianty wszystkich tych softwares w celu uzyskania pracy desktop environment
.
Odpowiednie w tym sensie, że nie wszystkie z nich będzie działać dobrze razem.
Desktop Environments
pochodzą pre-packed z Login managers, window managers
i cały zestaw aplikacji, które są przeznaczone do pracy razem. Ale, tiling window managers
są samodzielnymi aplikacjami.
Nie są one dostarczane z całą listą aplikacji – które są w zasadzie bloat, ponieważ nie będziesz używać wszystkich z nich.
To oznacza, że kiedy używasz kafelkowego menedżera okien, który działa na szczycie serwera Xorg, bez display server
lub desktop environment
– co jest bardzo możliwe i wykonalne, ponieważ ja to robię – wtedy musiałbyś zainstalować każdą pojedynczą aplikację, której potrzebujesz sam.
Jeśli potrzebujesz menedżera plików, instalujesz go sam. Potrzebujesz Firefoxa do przeglądania stron internetowych? cóż, zainstaluj go sobie. Chcesz robić zrzuty ekranu? Pobierz aplikację do przechwytywania ekranu następnie.
Gdy znajdziesz się robi to, nie ma gwarancji, że wszystkie te aplikacje będą działać dobrze razem, a to dlatego, że nie zostały zaprojektowane do tego.
I tak znajdziesz się coraz błędy tu i tam i możesz dostać się dość.
Ale w końcu, kiedy dostaniesz wszystkie aplikacje, których potrzebujesz i będą one dobrze współpracować, używanie tiling window managers
bez desktop environment
może stać się najlepszym uczuciem, jakie kiedykolwiek będziesz miał.
Jeśli używasz Ubuntu lub Fedory i chciałbyś przejąć kontrolę nad uruchamianiem twojego pulpitu, abyś mógł używać Tiling window manager
jako samodzielny bez Desktop Environment
lub Display Server,
możesz to zrobić.
Ale, to jest temat na inny dzień, kiedy będę miał na to ochotę.