Linuxda grafikalar qanday ishlaydi: turli ish stoli muhitlariga umumiy nuqtai

Ushbu maqola Linuxda grafika qanday ishlashi va u qanday komponentlardan iboratligi haqida. Unda ish stoli muhitlarining turli xil ilovalarining ko'plab skrinshotlari mavjud. 

Agar siz KDE va ​​GNOME o'rtasidagi farqni aniq bilmasangiz yoki boshqa qanday alternativalar mavjudligini bilmoqchi bo'lsangiz, unda bu maqola siz uchun. Bu umumiy ko'rinish bo'lib, unda juda ko'p nomlar va bir nechta atamalar mavjud bo'lsa-da, material yangi boshlanuvchilar va Linuxni endigina qidirayotganlar uchun foydali bo'ladi.

Mavzu, shuningdek, masofaviy kirishni o'rnatish va nozik mijozni amalga oshirishda ilg'or foydalanuvchilarni qiziqtirishi mumkin. Men tajribali Linux foydalanuvchilari bilan tez-tez uchrashib turaman: "Serverda faqat buyruq qatori mavjud va men grafikani batafsil o'rganishni rejalashtirmayman, chunki bularning barchasi oddiy foydalanuvchilar uchun kerak." Ammo hatto Linux mutaxassislari ssh buyrug'i uchun "-X" variantini kashf qilishdan juda hayratda va xursand bo'lishadi (va buning uchun X serverining ishlashi va funktsiyalarini tushunish foydalidir).

Linuxda grafikalar qanday ishlaydi: turli ish stoli muhitlariga umumiy nuqtaimanba

Men deyarli 15 yildan beri Linux kurslarini o'rgataman "LANIT tarmoq akademiyasi“Va aminmanki, men o'qitgan besh mingdan ortiq odamning ko'pchiligi Xabr haqida maqolalar o'qiydilar va yozadilar. Kurslar har doim juda qizg'in (o'rtacha kurs davomiyligi besh kun); to'liq tushunish uchun kamida o'n kun talab qilinadigan mavzularni qamrab olishingiz kerak. Va har doim kurs davomida, tinglovchilarga (yangi boshlanuvchilar yoki tajribali ma'murlar), shuningdek, "tinglovchilarning savollariga" qarab, men ko'proq narsani bag'ishlash uchun nimani batafsilroq va nimani yuzaki etkazishni tanlayman. vaqt buyruq qatori yordam dasturlari va ularning amaliy qo'llanilishi. Bir oz qurbonlik talab qiladigan bu kabi mavzular yetarli. Bular "Linux tarixi", "Linux distributivlaridagi farqlar", "Litsenziyalar haqida: GPL, BSD, ...", "Grafika va ish stoli muhitlari haqida" (ushbu maqola mavzusi) va boshqalar. Ular emas. muhim, lekin odatda yana ko'p dolzarb savollar bor "bu erda va hozir" va faqat taxminan besh kun... Biroq, Linux OS asoslarini umumiy tushunish uchun, mavjud xilma-xillikni tushunish (shunday qilib, hatto bitta aniq foydalanish Linux tarqatilishi bilan siz hali ham "Linux" deb nomlangan bu ulkan va keng dunyo haqida kengroq tasavvurga egasiz, bu mavzularni o'rganish foydali va zarurdir. 

Maqola davom etar ekan, men mavzuni chuqurroq o'rganishni istaganlar uchun har bir komponent uchun havolalar beraman, masalan, Vikipediya maqolalariga (agar ingliz va ruscha maqolalar bo'lsa, to'liqroq/foydali versiyaga ishora qilib).

Asosiy misollar va skrinshotlar uchun men openSUSE taqsimotidan foydalanganman. Jamiyat tomonidan ishlab chiqilgan har qanday boshqa tarqatish, agar omborda ko'p sonli paketlar mavjud bo'lsa, foydalanish mumkin edi. Tijoriy tarqatishda ish stoli dizaynlarining xilma-xilligini namoyish qilish qiyin, lekin imkonsiz emas, chunki ular ko'pincha eng mashhur ish stoli muhitlaridan faqat bitta yoki ikkitasini ishlatadilar. Shunday qilib, ishlab chiquvchilar barqaror, disk raskadrovka qilingan OTni chiqarish vazifasini qisqartiradilar. Xuddi shu tizimda men omborda topilgan barcha DM/DE/WM ni o'rnatdim (quyida ushbu shartlarning izohi). 

"Moviy ramkalar" bilan skrinshotlar openSUSE-da olingan. 

Men boshqa tarqatishlarda "oq ramkalar" bilan skrinshotlar oldim, ular skrinshotda ko'rsatilgan. 

"Kulrang ramkalar" bilan skrinshotlar Internetdan o'tgan yillardagi ish stoli dizayni namunalari sifatida olingan.

Shunday ekan, boshlaylik.

Grafikni tashkil etuvchi asosiy komponentlar

Men uchta asosiy komponentni ajratib ko'rsataman va ularni tizimni ishga tushirishda ishga tushirish tartibida sanab o'taman: 

  1. DM (Displey menejeri);
  2. Displey serveri;
  3. DE (ish stoli muhiti).

Bundan tashqari, ish stoli muhitining muhim kichik bandlari sifatida: 

  • Ilovalar menejeri/Launcher/Switcher (Ishga tushirish tugmasi); 
  • WM (Oyna menejeri);
  • ish stoli muhiti bilan birga keladigan turli xil dasturiy ta'minot.

Har bir nuqta haqida batafsil ma'lumot.

DM (Displey menejeri)

"Grafika" ni ishga tushirganingizda ishga tushadigan birinchi dastur DM (Display Manager), displey menejeri. Uning asosiy vazifalari:

  • tizimga qaysi foydalanuvchilarga ruxsat berishni so'rang, autentifikatsiya ma'lumotlarini so'rang (parol, barmoq izi);
  • qaysi ish stoli muhitini ishga tushirishni tanlang.

Hozirgi vaqtda turli xil tarqatishlarda keng qo'llaniladi: 

  • SDDM (almashtirilgan kdm),
  • GDM,
  • LightDM,
  • xdm.
  • Fly-DM (AstraLinux-da qo'llaniladi) haqida ham aytib o'tishingiz mumkin.

Mavjud DMlar ro'yxati yangilanadi Wiki maqola. 

Linuxda grafikalar qanday ishlaydi: turli ish stoli muhitlariga umumiy nuqtai
Linuxda grafikalar qanday ishlaydi: turli ish stoli muhitlariga umumiy nuqtai
Linuxda grafikalar qanday ishlaydi: turli ish stoli muhitlariga umumiy nuqtai
Linuxda grafikalar qanday ishlaydi: turli ish stoli muhitlariga umumiy nuqtai
Shuni ta'kidlash kerakki, quyidagi skrinshotlar bir xil LightDM displey menejeridan foydalanadi, ammo turli xil tarqatishlarda (tarqatish nomlari qavs ichida ko'rsatilgan). Turli distribyutorlar dizaynerlarining ishi tufayli ushbu DM qanchalik boshqacha ko'rinishini ko'ring.

Linuxda grafikalar qanday ishlaydi: turli ish stoli muhitlariga umumiy nuqtai
Linuxda grafikalar qanday ishlaydi: turli ish stoli muhitlariga umumiy nuqtai
Linuxda grafikalar qanday ishlaydi: turli ish stoli muhitlariga umumiy nuqtai
Linuxda grafikalar qanday ishlaydi: turli ish stoli muhitlariga umumiy nuqtai
Linuxda grafikalar qanday ishlaydi: turli ish stoli muhitlariga umumiy nuqtai
Bu xilma-xillikdagi asosiy narsa grafikani ishga tushirish va foydalanuvchiga ushbu grafiklarga kirishga ruxsat berish uchun mas'ul bo'lgan ilova mavjudligini va ushbu ilovaning tashqi ko'rinishi va funksionalligi jihatidan bir oz farq qiladigan turli xil ilovalari mavjudligini aniq ko'rsatishdir (tanlash). dizayn muhitlari, foydalanuvchilarni tanlash, yomon ko'radigan foydalanuvchilar uchun versiya, protokol orqali masofadan kirishning mavjudligi XDMCP).

Displey serveri

Displey serveri o'ziga xos grafik asos bo'lib, uning asosiy vazifasi video karta, monitor va turli xil kiritish qurilmalari (klaviatura, sichqoncha, sensorli panellar) bilan ishlashdir. Ya'ni, "grafika" da ko'rsatilgan dastur (masalan, brauzer yoki matn muharriri) qurilmalar bilan to'g'ridan-to'g'ri ishlashni bilishi va drayverlar haqida bilishi shart emas. X Window bularning barchasiga g'amxo'rlik qiladi.

Displey serveri haqida gapirganda, ko'p yillar davomida Linuxda va hatto Unixda dastur nazarda tutilgan edi X oyna tizimi yoki umumiy tilda X (X). 

Endi ko'plab tarqatishlar X o'rnini egallaydi Wayland. 

Siz shuningdek o'qishingiz mumkin:

Birinchidan, X va ulardagi bir nechta grafik ilovalarni ishga tushiramiz.

"X va undagi ilovalarni ishga tushirish" seminari

Men yangi yaratilgan webinaruser foydalanuvchisidan hamma narsani qilaman (hamma narsani root sifatida qilish osonroq, ammo xavfsizroq emas).

  • X qurilmalarga kirishga muhtoj ekan, men ruxsat beraman: Qurilmalar roʻyxati jurnalda X ni ishga tushirishda xatolarga qarab aniqlandi (/home/webinaruser/.local/share/xorg/Xorg.77.log) 

% sudo setfacl -m u:webinaruser:rw /dev/tty8 /dev/dri/card0 /dev/fb0 /dev/input/*

  • Shundan so'ng men X-ni ishga tushiraman:

% X -retro :77 vt8 & 

Variantlar: * -retro - sukut bo'yicha qora rangda emas, balki "kulrang" klassik fonda ishga tushirish; * :77 - Men o'rnatdim (o'rtacha diapazonda istalgani mumkin, faqat :0 allaqachon ishlayotgan grafika bilan band bo'lgan) ekran raqami, aslida bir nechta ishlaydigan X-larni ajratish mumkin bo'lgan noyob identifikator turi; * vt8 - terminalni bildiradi, bu erda /dev/tty8, X ko'rsatiladi). 

  • Grafik dasturni ishga tushiring:

Buni amalga oshirish uchun biz birinchi navbatda o'zgaruvchini o'rnatamiz, uning yordamida dastur qaysi X-larning qaysi biri chizilishi kerakligini jo'natishim kerakligini tushunadi: 

% export DISPLAY=":77" 

Siz ishlaydigan Xs ro'yxatini quyidagicha ko'rishingiz mumkin: 

ps -fwwC X

O'zgaruvchini o'rnatganimizdan so'ng, biz Xs-da ilovalarni ishga tushirishimiz mumkin - masalan, men soatni ishga tushiraman:

% xclock -update 1 & 

% xcalc & 

% xeyes -g 200x150-300+50 &

Linuxda grafikalar qanday ishlaydi: turli ish stoli muhitlariga umumiy nuqtai
Ushbu parchadan asosiy g'oyalar va xulosalar:

  • X qurilmalarga kirishi kerak: terminal, video karta, kiritish qurilmalari,
  • X-larning o'zlari hech qanday interfeys elementlarini ko'rsatmaydi - bu kulrang (agar "--retro" varianti bo'lsa) yoki unda grafik ilovalarni ishga tushirish uchun ma'lum o'lchamdagi qora tuval (masalan, 1920x1080 yoki 1024x768).
  • "Xoch" harakati shuni ko'rsatadiki, Xs sichqonchaning holatini kuzatib boradi va bu ma'lumotni unda ishlaydigan ilovalarga uzatadi.
  • X shuningdek, klaviaturadagi tugmachalarni bosib, bu ma'lumotlarni ilovalarga uzatadi.
  • DISPLAY o'zgaruvchisi grafik ilovalarga qaysi ekranda (har bir X-lar ishga tushirilganda noyob ekran raqami bilan ishga tushiriladi) va shuning uchun mening mashinamda ishlaydiganlarning qaysi birida X-ni chizish kerakligini aytadi. (Shuningdek, ushbu o'zgaruvchida masofaviy mashinani ko'rsatish va tarmoqdagi boshqa mashinada ishlaydigan Xs ga chiqishni yuborish ham mumkin.) Xs -auth opsiyasisiz ishga tushirilganligi sababli, XAUTHORITY o'zgaruvchisi yoki xhost bilan ishlashning hojati yo'q. buyruq.
  • Grafik ilovalar (yoki X mijozlari ularni chaqirganidek) X-da ko'rsatiladi - ularni ko'chirish/yopish/o'zgartirish imkoniyatisiz "-g (Width)x(Height)+(OffsetFromLeftEdge)+(OffsetFromTopEdge)". Minus belgisi bilan mos ravishda o'ngdan va pastki chetidan.
  • Qayd etish joizki, ikkita atama: X-server (X-lar shunday deyiladi) va X-klientlar (X-da ishlaydigan har qanday grafik dastur shunday deb ataladi). Ushbu terminologiyani tushunishda biroz chalkashlik bor; ko'pchilik buni aksincha tushunadi. Agar men monitorda serverdan grafik dasturni ko'rsatish uchun "mijoz mashinasi" dan (masofaviy kirish terminologiyasida) "server" ga (masofaviy kirish terminologiyasida) ulangan bo'lsam, X serveri ishga tushadi. monitor (ya'ni, "serverda" emas, "mijoz mashinasida") va X mijozlari "mijoz mashinasi" monitorida ko'rsatilgan bo'lsa ham, "serverda" ishga tushadigan va ishlaydi. 

Linuxda grafikalar qanday ishlaydi: turli ish stoli muhitlariga umumiy nuqtai

DE komponentlari

Keyinchalik, odatda ish stolini tashkil etuvchi komponentlarni ko'rib chiqamiz.

DE komponentlari: Boshlash tugmasi va vazifalar paneli

Keling, "Boshlash" deb nomlangan tugma bilan boshlaylik. Ko'pincha bu "Vazifa paneli" da ishlatiladigan alohida applet. Odatda ishlaydigan ilovalar o'rtasida almashish uchun applet ham mavjud.

Linuxda grafikalar qanday ishlaydi: turli ish stoli muhitlariga umumiy nuqtai
Turli xil ish stoli muhitlarini ko'rib chiqib, men bunday ilovalarni "Ilovalar menejeri (Launcher/Switcher)" umumiy nomi ostida umumlashtirgan bo'lardim, ya'ni ilovalarni boshqarish vositasi (ishlayotganini ishga tushirish va o'rtasida almashish), shuningdek, yordamchi dasturlarni ko'rsataman. ushbu turdagi ilovalarga misol.

  • U klassik (ekran chetlaridan birining butun uzunligi) "Vazifa paneli" dagi "Ishga tushirish" tugmasi shaklida keladi:

    ○ xfce4-paneli,
    ○ mate-panel/gnome-panel,
    ○ vala-panel,
    ○ rang 2.

  • Shuningdek, sizda alohida "MacOS shaklidagi vazifalar paneli" bo'lishi mumkin (ekran chetining to'liq uzunligi emas), garchi ko'plab vazifalar paneli ikkala uslubda ham paydo bo'lishi mumkin. Bu erda, aksincha, asosiy farq faqat vizualdir - "hoverda piktogramma kattalashtirish effekti" mavjudligi.

    ○ docky,
    ○ latte-dock,
    ○ qohira dok,
    ○ taxta.

  • Va/Yoki tezkor tugmachalarni bosganingizda ilovalarni ishga tushiradigan xizmat (ko'p ish stoli muhitlarida shunga o'xshash komponent talab qilinadi va o'zingizning tezkor tugmalaringizni sozlash imkonini beradi):

    ○ sxhkd.

  • Bundan tashqari, menyuga o'xshash turli xil "boshlovchilar" mavjud (inglizcha Launch (ishga tushirish) dan):

    ○ dmenu-run,
    ○ rofi - drunni ko'rsatish,
    ○ albert,
    ○ xira.

Linuxda grafikalar qanday ishlaydi: turli ish stoli muhitlariga umumiy nuqtai

DE komponentlari: WM (Oyna menejeri)

Batafsil ma'lumot rus tilida

Ingliz tilida batafsil ma'lumot

WM (Oyna menejeri) - derazalarni boshqarish uchun mas'ul bo'lgan dastur, quyidagi imkoniyatlarni qo'shadi:

  • ish stoli atrofida oynalarni siljitish (shu jumladan, faqat sarlavha satrida emas, balki oynaning istalgan qismida Alt tugmachasini bosib ushlab turish bilan standart);
  • oynalar hajmini o'zgartirish, masalan, "oyna ramkasini" sudrab borish;
  • dasturni oyna interfeysiga minimallashtirish/kattalashtirish/yopish uchun "sarlavha" va tugmalarni qo'shadi;
  • "diqqat markazida" qaysi dastur tushunchasi.

Linuxda grafikalar qanday ishlaydi: turli ish stoli muhitlariga umumiy nuqtai
Men eng mashhurlarini sanab o'taman (qavslar ichida qaysi DE sukut bo'yicha ishlatilishini ko'rsataman):

Linuxda grafikalar qanday ishlaydi: turli ish stoli muhitlariga umumiy nuqtai
Shuningdek, men "DE elementlari bilan eski WM" ro'yxatini beraman. Bular. oyna boshqaruvchisiga qo'shimcha ravishda ular to'liq huquqli DE ga xos bo'lgan "Ishga tushirish" tugmasi va "Vazifa paneli" kabi elementlarga ega. IceWM ham, WindowMaker ham 2020 yilda yangilangan versiyalarini chiqargan bo'lsa-da, ular qanchalik "eski". Ma'lum bo'lishicha, bu "eski" emas, balki "eskilar" to'g'riroq:

Linuxda grafikalar qanday ishlaydi: turli ish stoli muhitlariga umumiy nuqtai
Linuxda grafikalar qanday ishlaydi: turli ish stoli muhitlariga umumiy nuqtai
Linuxda grafikalar qanday ishlaydi: turli ish stoli muhitlariga umumiy nuqtai
Linuxda grafikalar qanday ishlaydi: turli ish stoli muhitlariga umumiy nuqtai
Linuxda grafikalar qanday ishlaydi: turli ish stoli muhitlariga umumiy nuqtai
"Klassik" ("stek oynasi menejerlari") bilan bir qatorda, alohida ta'kidlash kerak plitkali WM, bu butun ekran bo'ylab "kafel bilan qoplangan" oynalarni, shuningdek, ba'zi ilovalar uchun butun ekranda har bir ishga tushirilgan dastur uchun alohida ish stolini joylashtirish imkonini beradi. Ilgari foydalanmagan odamlar uchun bu biroz g'ayrioddiy, lekin men o'zim bunday interfeysdan anchadan beri foydalanayotganim uchun aytishim mumkinki, bu juda qulay va siz tezda bunday interfeysga ko'nikasiz, shundan keyin "Klassik" oyna boshqaruvchilari endi qulay ko'rinmaydi.

Linuxda grafikalar qanday ishlaydi: turli ish stoli muhitlariga umumiy nuqtai
Loyiha haqida ham alohida to'xtalib o'tish joiz Compiz va shaffoflik, soyalar va turli xil uch o'lchovli effektlarni ko'rsatish uchun apparat tezlashtirish imkoniyatlaridan foydalanadigan "Kompozit oyna menejeri" kabi kontseptsiya. Taxminan 10 yil oldin Linux ish stollarida 3D effektlar boom bo'ldi. Hozirgi vaqtda DE-ga o'rnatilgan oyna boshqaruvchilarining ko'pchiligi kompozit imkoniyatlardan qisman foydalanadi. Yaqinda paydo bo'ldi Yongin alangasi - Wayland uchun Compiz-ga o'xshash funksionallikka ega mahsulot.

Linuxda grafikalar qanday ishlaydi: turli ish stoli muhitlariga umumiy nuqtai
Turli oyna boshqaruvchilarining batafsil ro'yxatini ham topish mumkin  taqqoslash maqolasi.

DE komponentlari: dam olish

Quyidagi ish stoli komponentlarini ham ta'kidlash kerak (bu erda men dastur turini tavsiflash uchun o'rnatilgan ingliz atamalaridan foydalanaman - bu ilovalarning o'zi emas):

  • Appletlar:
  • Dasturiy ta'minot (Vidjet asboblar to'plami) - ko'pincha dasturiy ta'minotning ma'lum bir "minimal to'plami" atrof-muhit bilan ta'minlanadi:

DE (ish stoli muhiti)

Ingliz tilida batafsil ma'lumot

Yuqoridagi komponentlardan "Ish stoli dizayn muhiti" deb ataladigan narsa olinadi. Ko'pincha uning barcha komponentlari bir xil grafik kutubxonalar yordamida va bir xil dizayn tamoyillaridan foydalangan holda ishlab chiqiladi. Shunday qilib, hech bo'lmaganda, ilovalarning ko'rinishi uchun umumiy uslub saqlanib qoladi.

Bu erda biz hozirda mavjud ish stoli muhitlarini ajratib ko'rsatishimiz mumkin:

GNOME va KDE eng keng tarqalgan hisoblanadi va XFCE ularga yaqin.

Linuxda grafikalar qanday ishlaydi: turli ish stoli muhitlariga umumiy nuqtai
Jadval ko'rinishidagi turli parametrlarni taqqoslashni mos ravishda topish mumkin Vikipediya maqolasi.  

DE xilma-xilligi

Linuxda grafikalar qanday ishlaydi: turli ish stoli muhitlariga umumiy nuqtai
Project_Looking_Glass

Tarixdan bunday qiziqarli misollar ham bor: 2003-2007 yillarda Linux uchun Sundan "Project Looking Glass" nomi bilan "3D ish stoli dizayni" yaratilgan. Men o'zim ushbu ish stolidan foydalanganman, aniqrog'i u bilan "o'ynaganman", chunki undan foydalanish qiyin edi. Ushbu "3D dizayn" Java-da 3D-ni qo'llab-quvvatlaydigan video kartalar mavjud bo'lmagan paytda yozilgan. Shuning uchun, barcha effektlar protsessor tomonidan qayta hisoblab chiqilgan va kompyuter juda kuchli bo'lishi kerak edi, aks holda hamma narsa sekin ishladi. Lekin bu juda chiroyli chiqdi. Uch o'lchovli dastur plitkalarini aylantirish/kengaytirish mumkin. Ish stolining tsilindrida 360 graduslik panoramadan fon rasmi bilan aylanish mumkin edi. Bir nechta chiroyli ilovalar bor edi: masalan, "o'zgaruvchan CD" shaklida musiqa tinglash va hokazo. Uni YouTube'da ko'rishingiz mumkin. видео ushbu loyiha haqida faqat ushbu videolarning sifati past bo'lishi mumkin, chunki o'sha yillarda yuqori sifatli videolarni yuklash mumkin emas edi.

Linuxda grafikalar qanday ishlaydi: turli ish stoli muhitlariga umumiy nuqtai
Xfce

Engil ish stoli. Loyiha 1996 yildan beri uzoq vaqtdan beri mavjud. So'nggi yillarda u engil va "klassik" ish stoli interfeysini talab qiladigan ko'plab distribyutorlarda og'irroq KDE va ​​GNOME'dan farqli o'laroq juda mashhur bo'ldi. Unda juda ko'p sozlamalar va ko'plab o'z dasturlari mavjud: terminal (xfce4-terminal), fayl boshqaruvchisi (thunar), rasmni ko'rish (ristretto), matn muharriri (sichqoncha paneli).

 
Linuxda grafikalar qanday ishlaydi: turli ish stoli muhitlariga umumiy nuqtai
Pantheon 

Elementary OS tarqatishda ishlatiladi. Bu erda aytishimiz mumkinki, bitta alohida tarqatish doirasida ishlab chiqilgan va qo'llaniladigan va boshqa tarqatishlarda ko'p ishlatilmaydigan (agar "umuman ishlatilmasa") "ish stoli" mavjud. Hech bo'lmaganda ular hali mashhurlikka erisha olmadilar va tomoshabinlarning ko'pchiligini o'zlarining yondashuvlarining afzalliklariga ishontirishdi. Pantheon macOS’ga o‘xshash interfeys yaratishni maqsad qilgan. 

Linuxda grafikalar qanday ishlaydi: turli ish stoli muhitlariga umumiy nuqtai
Dok paneli bilan variant:

Linuxda grafikalar qanday ishlaydi: turli ish stoli muhitlariga umumiy nuqtai
Ma'naviy ma'rifat

Grafik effektlar va vidjetlarga katta e'tibor (boshqa ish stoli muhitlarida taqvim/soat kabi ish stoli vidjetlari bo'lmagan kunlardan boshlab). O'z kutubxonalaridan foydalanadi. O'zining "chiroyli" ilovalarining katta to'plami mavjud: terminal (Terminologiya), video pleer (Rage), rasmni ko'rish (Ephoto).

Linuxda grafikalar qanday ishlaydi: turli ish stoli muhitlariga umumiy nuqtai
Moksha

Bu BodhiLinux tarqatishda ishlatiladigan Enlightenment17 vilkasidir. 

Linuxda grafikalar qanday ishlaydi: turli ish stoli muhitlariga umumiy nuqtai
GNOME

Dastlab, QT kutubxonasida yozilgan KDE-dan farqli ravishda yaratilgan "klassik" ish stoli interfeysi o'sha paytda tijorat tarqatish uchun juda qulay bo'lmagan litsenziya ostida tarqatildi. 

Linuxda grafikalar qanday ishlaydi: turli ish stoli muhitlariga umumiy nuqtai
GNOME_Shell

Uchinchi versiyadan GNOME GNOME Shell bilan kela boshladi, bu "klassik bo'lmagan ko'rinishga" ega bo'lib, uni hamma ham foydalanuvchilarga yoqmaydi (interfeyslardagi har qanday keskin o'zgarishlarni foydalanuvchilar qabul qilishlari qiyin). Natijada, ushbu ish stolini "klassik" uslubda rivojlantirishni davom ettiruvchi vilkalar loyihalari paydo bo'ldi: MATE va Cinnamon. Ko'pgina tijorat tarqatishlarda sukut bo'yicha foydalaniladi. Unda juda ko'p sonli sozlamalar va o'z ilovalari mavjud. 

Linuxda grafikalar qanday ishlaydi: turli ish stoli muhitlariga umumiy nuqtai
MATE 

U GNOME2-dan paydo bo'lgan va ushbu dizayn muhitini rivojlantirishda davom etmoqda. U GNOME2-da (yangi nomlar qo'llanilmoqda) vilkalarni GNOME3-ning yangi versiyasi bilan aralashtirib yubormaslik uchun ishlatilgan juda ko'p sonli sozlamalar va dastur vilkalariga ega.

Linuxda grafikalar qanday ishlaydi: turli ish stoli muhitlariga umumiy nuqtai
dolchin

Foydalanuvchilarga "klassik" uslub interfeysini taqdim etuvchi GNOME Shell vilkasi (GNOME2 da bo'lgani kabi). 

Unda juda ko'p sonli sozlamalar va GNOME Shell bilan bir xil ilovalar mavjud.

Linuxda grafikalar qanday ishlaydi: turli ish stoli muhitlariga umumiy nuqtai
Budgie

Solus distribyutsiyasining bir qismi sifatida ishlab chiqilgan GNOME-ning "klassik" uslubidagi vilkalar, ammo hozirda boshqa turli tarqatishlarda mustaqil ish stoli sifatida ham taqdim etiladi.

Linuxda grafikalar qanday ishlaydi: turli ish stoli muhitlariga umumiy nuqtai
KDE_Plazma (yoki odatda KDE deb ataladi) 

KDE loyihasi tomonidan ishlab chiqilgan ish stoli muhiti. 

U oddiy foydalanuvchi uchun grafik interfeys va ushbu ish stoli doirasida ishlab chiqilgan ko'plab grafik ilovalardan foydalanish mumkin bo'lgan juda ko'p sonli sozlamalarga ega.

Linuxda grafikalar qanday ishlaydi: turli ish stoli muhitlariga umumiy nuqtai
Uchlik

2008 yilda KDE o'zining yangi KDE Plazma dasturini chiqardi (ish stoli dvigateli qattiq qayta yozilgan). Bundan tashqari, GNOME/MATE-da bo'lgani kabi, hamma KDE muxlislariga ham yoqmadi. Natijada, TDE (Trinity Desktop Environment) deb nomlangan oldingi versiyani ishlab chiqishni davom ettiruvchi loyihaning vilkalari paydo bo'ldi.

Linuxda grafikalar qanday ishlaydi: turli ish stoli muhitlariga umumiy nuqtai
Deepin_DE

Qt yordamida yozilgan yangi ish stoli muhitlaridan biri (bu KDE da yozilgan). U juda ko'p sozlamalarga ega va juda chiroyli (garchi bu sub'ektiv tushuncha bo'lsa ham) va yaxshi ishlab chiqilgan interfeys. Deepin Linux distributivining bir qismi sifatida ishlab chiqilgan. Boshqa tarqatishlar uchun paketlar ham mavjud

Linuxda grafikalar qanday ishlaydi: turli ish stoli muhitlariga umumiy nuqtai
chivin 

Qt yordamida yozilgan ish stoli muhitiga misol. Astra Linux distributivining bir qismi sifatida ishlab chiqilgan. 

Linuxda grafikalar qanday ishlaydi: turli ish stoli muhitlariga umumiy nuqtai
LXQt

Engil ish stoli muhiti. Bir necha oldingi misollar kabi, Qt yordamida yozilgan. Aslida, bu LXDE loyihasining davomi va Razor-qt loyihasi bilan birlashish natijasidir.

Ko'rib turganingizdek, Linuxdagi ish stoli juda boshqacha ko'rinishi mumkin va har kimning didiga mos interfeys mavjud: juda chiroyli va 3D effektli minimalistikgacha, "klassik" dan g'ayrioddiygacha, tizim resurslaridan faol foydalanishdan engilgacha, kattagacha. planshetlar/smartfonlar uchun ekranlar.

Umid qilamanki, men Linux operatsion tizimida grafik va ish stolining asosiy komponentlari nimadan iboratligi haqida tasavvurga ega bo'ldim.

Ushbu maqola uchun material 2020 yil iyul oyida vebinarda sinovdan o'tkazildi. Siz tomosha qilishingiz mumkin shu yerda.

Ana xolos. Umid qilamanki, bu foydali bo'ldi. Savollaringiz yoki sharhlaringiz bo'lsa, yozing. Javob berishdan xursand bo'laman. Xo'sh, keling va o'qing "LANIT Tarmoq Akademiyasi"!

Manba: www.habr.com

a Izoh qo'shish