Acum, rezumatul
Să punem totul cap la cap.
Când porniți calculatorul, există un daemon pentru serverul de afișare și acesta este pornit.
La fel ca un server web, acesta pornește procesul de bază de ascultare pentru toți acești manageri de desktop, display etc… și pentru alte evenimente și desenează pe ecran folosind compositor
.
Când display server
pornește, un serviciu sau daemon pentru un display manager
trebuie să fie disponibil. Apoi, serverul dă controlul către display manager
care pornește un login graphical interface
pentru autentificarea utilizatorului.
Apoi, display manager / login manager
oferă utilizatorului un meniu derulant pentru a alege ce desktop environment or window manager
să folosească.
Această alegere este disponibilă numai dacă utilizatorul are instalat un stand-alone
manager de ferestre de tip „tiling window” cum ar fi Xmonad – care poate sta de sine stătător ca mediu de birou.
Și când utilizatorul se loghează cu succes, display manager/login manager
pornește desktop environment
sau window manager
pe care l-a selectat utilizatorul.
Și de acolo, utilizatorul poate începe să deschidă ferestre și aplicații a căror poziționare și aspect sunt controlate fie de the desktop environment
, fie de window manager
, pe baza selecției utilizatorului la logare.
Acest proces începe automat pe toate distribuțiile Linux care vin preambalate cu display managers;
, de exemplu Ubuntu
.
Dar pentru Arch Linux, Gentoo – care se bazează pe Arch Linux – și alte câteva distribuții, de asemenea, primiți doar nucleul Linux la instalare.
Ceea ce înseamnă că nu vin preambalate cu toate aceste aplicații. Așa că ar trebui să înțelegeți acest proces astfel încât să puteți instala appropriate
variantele appropriate
ale tuturor acestor softuri pentru a obține un desktop environment
funcțional.
Potrivit în sensul că nu toate ar funcționa bine împreună.
Desktop Environments
vin preambalate cu Login managers, window managers
și o întreagă suită de aplicații care sunt concepute pentru a funcționa împreună. Dar, tiling window managers
sunt aplicații de sine stătătoare.
Nu vin cu o listă întreagă de aplicații – care sunt practic o umflătură pentru că nu le-ai folosi pe toate.
Aceasta înseamnă că atunci când folosiți un manager de ferestre de tip „tiling window” care rulează deasupra serverului Xorg, fără un display server
sau un desktop environment
– ceea ce este foarte posibil și realizabil pentru că eu o fac – atunci ar trebui să vă instalați singur fiecare aplicație de care aveți nevoie.
Dacă aveți nevoie de un manager de fișiere, îl instalați singur. Ai nevoie de Firefox pentru a naviga pe web? ei bine, îl instalezi singur. Vrei să faci capturi de ecran? Ia-ți o aplicație de captură de ecran atunci.
Când te trezești că faci asta, nu există nicio garanție că toate aceste aplicații vor funcționa bine împreună și asta pentru că nu au fost concepute pentru asta.
Și astfel te vei trezi că vei primi erori ici și colo și s-ar putea să te saturi.
Dar, în cele din urmă, când veți obține toate aplicațiile de care aveți nevoie și ele vor funcționa bine împreună, folosirea singură a tiling window managers
fără un desktop environment
poate deveni cel mai bun sentiment pe care l-ați avea vreodată.
Dacă folosiți Ubuntu sau Fedora și ați dori să preluați controlul pornirii Desktop-ului dvs. astfel încât să puteți folosi un Tiling window manager
ca și un Tiling window manager
de sine stătător fără un Desktop Environment
sau un Display Server,
, o puteți face.
Dar, acesta este un subiect pentru o altă zi, când voi avea chef.
.