Viena no aizraujošajām Linux lietām ir spēja redzēt dažādus sistēmas komponentus. Viena no svarīgākajām Linux sistēmas sastāvdaļām ir darbvirsmas vide. Tas ļauj jums izmantot visas datora iespējas, nodrošinot vairākas funkcijas, piemēram, pieteikšanos, programmu palaišanu, logrīku, piemēram, paneļa, rādīšanu un tā tālāk.

Tādējādi tā ir sarežģīta programmatūras daļa.

Šeit mēs noskaidrosim daļu no šīs sarežģītības, izskaidrojot trīs vissvarīgākos darbvirsmas vides komponentus: displeja serveri, logu pārvaldnieku un pieteikšanās pārvaldnieku.

1. Displeja serveris

Displeja serveris atrodas darbvirsmas vides pamatā. Displeja servera galvenais uzdevums ir apstrādāt zema līmeņa zīmēšanas funkcijas, kas nozīmē, ka tas pievēršas tieši ekrānam. Citas grafiskās programmas nezīmē tieši uz ekrāna; tā vietā viņi nosūta zīmēšanas pieprasījumus displeja serverim, kas viņiem zīmē uz ekrāna.

Vienkārši sakot, displeja serveris nodrošina lietojumprogrammu pikseļu piekļuvi. Tātad visas lietojumprogrammas, kurām nepieciešama pikseļu piekļuve, sazināsies ar displeja serveri. Piemēram, ja lietotne vēlas izveidot logu, tā pieprasa displeja serverim izveidot šo logu. Vēl viens lietojumprogrammu piemērs, kam nepieciešama pikseļu piekļuve, ir ekrāna ierakstītāji, tie iegūst ekrāna datus, izmantojot displeja servera nodrošināto API.

instagram viewer

Jebkura lietojumprogramma, kas ir atkarīga no displeja servera, tiek uzskatīta par klientu. Displeja serveris ir atbildīgs par saziņas pārvaldību starp saviem klientiem un aparatūras ierīcēm. Tas saviem klientiem nosūta signālus par tastatūras un peles notikumiem.

Displeja serveris ir atbildīgs arī par peles rādītāja zīmēšanu un tā pozīcijas kontroli.

X11 un Wayland ir divas galvenās displeja serveru iespējas. X11 ir daudz vecāks par Wayland. Faktiski Wayland tika izstrādāts kā X11 pēctecis. Tomēr X11 joprojām tiek plaši izmantots Linux distros.

Iepriekš minētie jēdzieni attiecas gan uz X11, gan uz Wayland. Tomēr starp viņiem ir lielas atšķirības saziņā ar klientiem. Wayland klienti ir vairāk izolēti nekā X11 klienti. Tādējādi Wayland tiek uzskatīts par drošāku nekā X11.

Ir arī citas atšķirības, kuras jūs varētu apsvērt, ja plānojat pāriet uz Wayland, taču vairumā gadījumu jums par šīm atšķirībām nav jārūpējas. Tas ir tāpēc, ka lietotņu izstrādātāji izmanto augsta līmeņa rīku komplektus (piemēram, Gtk+ un Qt), kas atbalsta gan X11, gan Wayland. Arī GNOME un KDE darbojas gan ar X11, gan ar Wayland.

Lasīt vairāk: Kas jums jāzina, izmantojot Wayland

Kad esat sapratis, kas ir displeja serveris un ko tas dara, pāriesim pie nākamā komponenta.

2. Logu pārvaldniekslogu pārvaldnieks

Logu pārvaldnieka funkcija (kā norāda nosaukums) ir pārvaldīt atvērtos logus. Logu pārvaldība ietver logu izmēra un to novietojuma kontroli (pēc jūsu vai lietojumprogrammu pieprasījuma). Tāpēc ikreiz, kad sākat vilkt logu vai mainīt tā izmērus, logu pārvaldnieks ir atbildīgs par jūsu pieprasījuma apstrādi.

Atcerieties, ka, lai vilktu logu, vienkārši noklikšķiniet uz tā virsrakstjoslas, savukārt, lai mainītu izmēru, noklikšķiniet un velciet uz tā apmalēm. Tas pārceļ mūs uz nākamo logu pārvaldnieku funkciju, kas ir dekorāciju zīmēšana ap logiem (virsrakstjoslu un apmales tiek sauktas par logu dekorācijām).

Jūs varētu jautāt, kāpēc displeja serveris neapstrādā logu pārvaldību? Nu tā dara. Patiesībā logu pārvaldnieki dara to, ko viņi dara, sazinoties ar displeja serveri. Tā kā logu vadīšanai un to dekorāciju zīmēšanai ir nepieciešama pikseļu piekļuve, tiem ir jārunā ar displeja serveri. Tātad logu pārvaldnieks tikai dod norādījumus displeja serverim, un displeja serveris veic faktiskās darbības.

Vēl viena svarīga funkcija, kas var būt logu pārvaldniekam, ir logu kompozīcija. Ja tam ir šī funkcija, to sauc par logu kompositoru. Tas ļauj lietojumprogrammām veikt dažas lieliskas darbības, piemēram, nodrošināt caurspīdīgumu, aizmiglot, zīmēt logu ēnas, animēt logus, kad tie tiek pārvietoti/minimizēti/maksimizēti, un citus vizuālos efektus.

Logu pārvaldnieku piemēri

Ir pieejamas daudzas iespējas (atšķirībā no displeja serveriem, kur ir tikai divas iespējas). Starp populārākajiem ir:

  • Kwin (nāk kopā ar KDE).
  • Mutter (nāk kopā ar GNOME).
  • Xfwm (Xfce logu pārvaldnieks).
  • Mafins (mutter dakša Cinnamon darbvirsmai).

Ir pieejamas daudzas citas iespējas, dažas no tām ir daļa no darbvirsmas vides, citas ir izstrādātas kā atsevišķas pakotnes. Jūs pat varat izmantojiet tikai logu pārvaldnieku, nevis pilnu darbvirsmas vidi.

Dažas darbvirsmas vides ļaus izmantot trešās puses logu pārvaldnieku. Piemēram, varat izvēlēties lietot Xfce ar kwin. Lai gan GNOME un Cinnamon neatbalsta trešo pušu logu pārvaldniekus (piemēram, ja Cinnamon sesijā mēģinājāt piespiedu kārtā aizstāt smalkmaizītes ar citu logu pārvaldnieku, panelis pazudīs).

Tagad jūs saprotat logu pārvaldnieku, pāriesim uz nākamo komponentu.

3. Pieteikšanās pārvaldnieks (vai displeja pārvaldnieks)

Pieteikšanās pārvaldnieks ir pirmā grafiskā programma, kas tiek parādīta, lai sniegtu jums sarakstu ar lietotājiem, lai jūs to atlasītu un pieteiktos. Tas arī sniedz jums iespēju izvēlēties vajadzīgo darbvirsmas vidi. Tas ļauj pārslēgties starp darbvirsmas vidēm, vienkārši atsakoties, izvēloties citu darbvirsmas vidi un vēlreiz piesakoties. Tāpēc pieteikšanās pārvaldnieku sauc par displeja pārvaldnieku (nejaukt ar displeja serveri).

Pieteikšanās pārvaldnieks identificē pašlaik instalētās darbvirsmas vides, apskatot tās /usr/share/xsessions direktoriju. Šajā direktorijā ir vairāki .desktop failus. Katrs fails atbilst vienai no pašlaik instalētajām darbvirsmas vidēm.

Apkārt ir arī daudz pieteikšanās pārvaldnieku. Populārākie ir:

  • Gdm (GNOME displeja pārvaldnieks).
  • Kdm (Kde displeja pārvaldnieks).
  • lightdm (daudzām darbvirsmas vidēm un Linux distribūcijām ir lightdm, jo ​​tas ir ļoti pielāgojams un elastīgs).

Trīs iepriekš minētie komponenti ir vissvarīgākie jebkuras darbvirsmas vides komponenti. Tas nozīmē, ka, lai būtu funkcionāla grafiskā vide, jums ir jābūt instalētām vismaz šīm pakotnēm. Tomēr pilnīgas darbvirsmas vides tiek piegādātas kopā ar dažādām citām pakotnēm, kurām ir specifiskāki uzdevumi.

Citas bieži sastopamas darbvirsmas vides sastāvdaļas

Papildus iepriekšminētajiem komponentiem jūsu izmantotajā darbvirsmas vidē, iespējams, ir šādas pakotnes:

  • Fona tapetes pārvaldnieks: atbild par fona tapetes iestatīšanu uz darbvirsmas.
  • Failu pārvaldnieka gadījums darbvirsmai: atbild par darbvirsmas ikonu rādīšanu. Tas ir daļa no jūsu sistēmā instalētā failu pārvaldnieka. Piemēram, nautilus failu pārvaldniekam ir "nautilus_desktop" un nemo ir "nemo_desktop".
  • Ekrāna skapītis: tas bloķē datoru, ja tas kādu laiku netiek izmantots.
  • Tīkla pārvaldnieks: Tīkla pārvaldnieks pārvalda jūsu interneta savienojumus un automātiski pārslēdzas starp Wi-Fi un vadu savienojumu. Pati programma nepievieno jūsu darbvirsmai nekādus vizuālos elementus, taču jūsu darbvirsmas vidē tai ir jābūt ieviestai GUI, kas ir pieejama no paneļa vai citur.
  • Paziņojumu dēmons: kad lietojumprogramma vēlas parādīt paziņojumu, tā nosūta to paziņojumu dēmonam, lai tas tiktu parādīts.
  • Politikas komplekta autentifikācijas aģents: tas ir kā sudo GUI. Šī lietotne tiek parādīta, kad veicat darbības, kurām nepieciešamas root tiesības, piemēram, instalējat programmatūru vai lietojat atjauninājumus.
  • Un daudzi citi.

Ņemiet vērā, ka fona tapetes iestatīšanu un darbvirsmas ikonu rādīšanu veic divas atsevišķas lietojumprogrammas. Turklāt pilnīgas darbvirsmas vidēs ir iekļautas daudzas citas pakotnes, kas neietilpst šī raksta darbības jomā.

Uzziniet savas sistēmas iekšējās īpašības

Linux lietotājiem ir svarīgi zināt savas darbvirsmas vides komponentus, lai novērstu un novērstu problēmas. Šīs zināšanas var noderēt arī tad, ja nolemjat izveidot savu darbvirsmas vidi.

Kā palaist Linux darbvirsmu, izmantojot Windows apakšsistēmu operētājsistēmai Linux

Windows apakšsistēma operētājsistēmai Linux ir pieejama bez darbvirsmas. Tālāk ir norādīts, kā sistēmā Windows instalēt WSL darbvirsmas vidi, piemēram, GNOME vai LXDE.

Lasiet Tālāk

DalītiesČivinātE-pasts
Saistītās tēmas
  • Linux
Par autoru
MUO darbinieki

Abonējiet mūsu biļetenu

Pievienojieties mūsu informatīvajam izdevumam, lai saņemtu tehniskos padomus, pārskatus, bezmaksas e-grāmatas un ekskluzīvus piedāvājumus!

Noklikšķiniet šeit, lai abonētu