Unul dintre lucrurile fascinante despre Linux este capacitatea de a vedea diferite componente ale sistemului. Una dintre cele mai importante componente ale unui sistem Linux este mediul desktop. Vă permite să profitați la maximum de computer, oferind mai multe funcții, cum ar fi conectarea, lansarea de aplicații, afișarea widget-urilor precum panoul și așa mai departe.

Prin urmare, este o bucată de software complicată.

Aici, vom clarifica o parte din această complexitate explicând trei dintre cele mai importante componente ale unui mediu desktop: serverul de afișare, managerul de ferestre și managerul de autentificare.

1. Serverul de afișare

Serverul de afișare se află la baza mediului desktop. Sarcina principală a serverului de afișare este să gestioneze funcțiile de desen de nivel scăzut, ceea ce înseamnă că desenează direct pe ecran. Alte programe grafice nu desenează direct pe ecran; în schimb, trimit cereri de desen către serverul de afișare, care desenează pe ecran pentru ei.

Pentru a spune simplu, serverul de afișare oferă aplicațiilor acces la pixeli. Deci, toate aplicațiile care au nevoie de acces la pixeli vor vorbi cu serverul de afișare. De exemplu, dacă o aplicație dorește să creeze o fereastră, ei solicită serverului de afișare să creeze acea fereastră. Un alt exemplu de aplicații care necesită acces la pixeli sunt înregistratoarele de ecran, acestea obțin date de ecran printr-un API furnizat de serverul de afișare.

instagram viewer

Se spune că orice aplicație care depinde de serverul de afișare este un client. Serverul de afișare este responsabil pentru gestionarea comunicării dintre clienții săi și dispozitivele hardware. Trimite semnale ale evenimentelor de la tastatură și mouse către clienții săi.

Serverul de afișare este, de asemenea, responsabil pentru desenarea indicatorului mouse-ului și controlul poziției acestuia.

X11 și Wayland sunt cele două opțiuni principale ale serverelor de afișare. X11 este mult mai vechi decât Wayland. De fapt, Wayland a fost dezvoltat pentru a fi succesorul lui X11. Cu toate acestea, X11 este încă utilizat pe scară largă printre distribuțiile Linux.

Conceptele menționate mai sus se aplică atât X11, cât și Wayland. Cu toate acestea, există diferențe majore între ei în modul în care comunică cu clienții lor. Clienții Wayland sunt mai izolați decât clienții X11. Astfel, Wayland este considerat mai sigur decât X11.

Există și alte diferențe pe care le-ați putea lua în considerare dacă intenționați să treceți la Wayland, dar în cele mai multe cazuri, nu trebuie să vă pese de aceste diferențe. Acest lucru se datorează faptului că dezvoltatorii de aplicații folosesc seturi de instrumente de nivel înalt (cum ar fi Gtk+ și Qt) care acceptă atât X11, cât și Wayland. De asemenea, GNOME și KDE funcționează atât cu X11, cât și cu Wayland.

Citeste mai mult: Ce trebuie să știți despre utilizarea Wayland

După ce am înțeles ce este un server de afișare și ce face acesta, să trecem la următoarea componentă.

2. Managerul de ferestremanager de ferestre

Funcția managerului de ferestre (după cum sugerează și numele) este de a gestiona ferestrele deschise. Gestionarea ferestrelor implică controlul dimensiunii ferestrelor și a poziției acestora (așa cum ați solicitat dvs. sau aplicațiile). Deci, ori de câte ori începeți să trageți o fereastră sau să o redimensionați, managerul de ferestre este responsabil pentru procesarea cererii dvs.

Amintiți-vă că pentru a trage o fereastră pur și simplu faceți clic pe bara de titlu, în timp ce pentru a redimensiona faceți clic și trageți pe marginile acesteia. Asta ne mută la următoarea funcție a managerilor de ferestre, care este desenarea decorațiunilor în jurul ferestrelor (bara de titlu și chenarele sunt numite decorațiuni pentru ferestre).

Poate vă întrebați, de ce serverul de afișare nu se ocupă de gestionarea ferestrelor? Ei bine, da. În realitate, managerii de ferestre fac ceea ce fac comunicând cu serverul de afișare. Deoarece controlul ferestrelor și desenarea decorațiunilor lor necesită acces la pixeli, acestea necesită discuții cu serverul de afișare. Deci, managerul de ferestre doar instruiește serverul de afișare, iar serverul de afișare face operațiunile reale.

O altă caracteristică importantă pe care o poate avea un manager de ferestre este compunerea ferestrelor. Dacă are această caracteristică, atunci se numește compozitor de fereastră. Acest lucru permite aplicațiilor să facă lucruri interesante, cum ar fi să permită transparența, estomparea, desenarea umbrelor ferestrelor, animarea ferestrelor atunci când sunt mutate/minimizate/maximizate și alte efecte vizuale.

Exemple de manageri de ferestre

Există o mulțime de opțiuni disponibile (spre deosebire de serverele de afișare, unde există doar două opțiuni). Printre cele mai populare sunt:

  • Kwin (vine cu KDE).
  • Mutter (vine cu GNOME).
  • Xfwm (managerul de ferestre Xfce).
  • Brioșă (o furculiță de mormăi pentru desktopul Cinnamon).

Există multe alte opțiuni disponibile, unele vin ca parte a unui mediu desktop, altele sunt dezvoltate ca pachete individuale. Poți chiar utilizați singur un manager de ferestre în loc de un mediu desktop complet.

Unele medii desktop vă vor permite să utilizați un manager de ferestre terță parte. De exemplu, puteți alege să utilizați Xfce cu kwin. În timp ce GNOME & Cinnamon nu acceptă manageri de ferestre terți (de exemplu, dacă ați încercat să înlocuiți cu forță brioșa într-o sesiune Cinnamon cu un alt manager de ferestre, panoul va dispărea).

Acum înțelegeți managerul de ferestre, să trecem la următoarea componentă.

3. Managerul de conectare (sau Managerul de afișare)

Managerul de autentificare este primul program grafic care vă oferă o listă de utilizatori, astfel încât să selectați unul și să vă autentificați. De asemenea, vă oferă opțiunea de a alege mediul desktop dorit. Acest lucru vă permite să comutați între mediile desktop pur și simplu prin deconectare, alegând un alt mediu desktop și conectându-vă din nou. De aceea, managerul de autentificare se numește manager de afișare (a nu se confunda cu serverul de afișare).

Managerul de autentificare identifică mediile desktop instalate în prezent analizând /usr/share/xsessions director. Acest director conține mai multe .desktop fișiere. Fiecare fișier corespunde unuia dintre mediile desktop instalate curent.

Există, de asemenea, mulți manageri de autentificare în jur. Cele mai populare sunt:

  • Gdm (manager de afișare GNOME).
  • Kdm (manager de afișare Kde).
  • lightdm (Multe medii desktop și distribuții Linux vin cu lightdm, deoarece este foarte personalizabil și flexibil).

Cele trei componente menționate mai sus sunt cele mai esențiale componente ale oricărui mediu desktop. Asta înseamnă că pentru a avea un mediu grafic funcțional ar trebui să aveți cel puțin acele pachete instalate. Cu toate acestea, mediile desktop complete sunt livrate cu diverse alte pachete care au sarcini mai specifice.

Alte componente comune ale unui mediu desktop

În plus față de componentele de mai sus, mediul desktop pe care îl utilizați conține probabil următoarele pachete:

  • Manager de fundal: responsabil pentru setarea imaginii de fundal pe desktop.
  • Instanță manager de fișiere pentru desktop: responsabil pentru afișarea pictogramelor de pe desktop, aceasta face parte din managerul de fișiere instalat pe sistemul dvs. De exemplu, managerul de fișiere nautilus are „nautilus_desktop” și nemo are „nemo_desktop”.
  • Blocare ecran: vă blochează computerul după o perioadă de neutilizare.
  • Manager de rețea: Managerul de rețea vă gestionează conexiunile la internet și comută automat între conexiunea Wi-Fi și cea prin cablu. Programul în sine nu adaugă niciun element vizual pe desktop, dar mediul desktop trebuie să fi implementat o interfață grafică pentru el, accesibilă din panou sau în altă parte.
  • Daemon de notificare: Când o aplicație dorește să afișeze o notificare, o trimite la demonul de notificare pentru a o afișa.
  • Agent de autentificare Policy Kit: Acesta este ca o interfață grafică pentru sudo. Această aplicație apare atunci când faceți acțiuni care necesită privilegii de root, cum ar fi instalarea de software sau aplicarea actualizărilor.
  • Și multe altele.

Observați că setarea imaginii de fundal și afișarea pictogramelor de pe desktop sunt gestionate de două aplicații separate. De asemenea, mediile desktop complete vin cu multe alte pachete care depășesc domeniul de aplicare al acestui articol.

Cunoașteți elementele interne ale sistemului dvs

Pentru utilizatorii Linux, cunoașterea componentelor mediului desktop este esențială pentru depanarea și remedierea problemelor. Aceste cunoștințe pot deveni, de asemenea, în mână dacă decideți să vă construiți propriul mediu desktop.

Cum să rulați un desktop Linux folosind subsistemul Windows pentru Linux

Subsistemul Windows pentru Linux vine fără un desktop. Iată cum să instalați un mediu desktop WSL precum GNOME sau LXDE pe Windows.

Citiți în continuare

AcțiuneTweetE-mail
Subiecte asemănătoare
  • Linux
Despre autor
Personalul MUO

Aboneaza-te la newsletter-ul nostru

Alăturați-vă buletinului nostru informativ pentru sfaturi tehnice, recenzii, cărți electronice gratuite și oferte exclusive!

Click aici pentru a te abona