ProHoster > Օրագիր > Վարչակազմը > Ինչպես է գրաֆիկան աշխատում Linux-ում. աշխատասեղանի տարբեր միջավայրերի ակնարկ
Ինչպես է գրաֆիկան աշխատում Linux-ում. աշխատասեղանի տարբեր միջավայրերի ակնարկ
Այս հոդվածը այն մասին է, թե ինչպես է գրաֆիկան աշխատում Linux-ում և ինչ բաղադրիչներից է այն բաղկացած: Այն պարունակում է աշխատասեղանի միջավայրերի տարբեր իրականացումների բազմաթիվ սքրինշոթներ:
Եթե դուք իրականում տարբերություն չեք դնում KDE-ի և GNOME-ի միջև, կամ անում եք, բայց ցանկանում եք իմանալ, թե ինչ այլ այլընտրանքներ կան, ապա այս հոդվածը ձեզ համար է: Դա ակնարկ է, և չնայած այն պարունակում է բազմաթիվ անուններ և քիչ տերմիններ, նյութը օգտակար կլինի նաև սկսնակների և նրանց համար, ովքեր պարզապես նայում են դեպի Linux:
Թեման կարող է հետաքրքրել նաև առաջադեմ օգտատերերին, երբ ստեղծվում է հեռավոր մուտք և ներդնում է thin client: Ես հաճախ հանդիպում եմ Linux-ի փորձառու օգտատերերի՝ «սերվերում կա միայն հրամանի տող, և ես չեմ պլանավորում ավելի մանրամասն ուսումնասիրել գրաֆիկան, քանի որ այս ամենը անհրաժեշտ է սովորական օգտագործողների համար»: Բայց նույնիսկ Linux-ի փորձագետները շատ զարմացած և ուրախ են հայտնաբերել ssh հրամանի «-X» տարբերակը (և դրա համար օգտակար է հասկանալ X սերվերի գործողությունը և գործառույթները):
Աղբյուր
Ես գրեթե 15 տարի դասավանդում եմ Linux-ի դասընթացներ «Ցանցային ակադեմիա LANIT«Եվ ես վստահ եմ, որ ավելի քան հինգ հազար մարդկանցից շատերը, որոնց ես պատրաստել եմ, կարդում և հավանաբար գրում են հոդվածներ Հաբրի մասին: Դասընթացները միշտ շատ ինտենսիվ են (դասընթացի միջին տևողությունը հինգ օր է), դուք պետք է լուսաբանեք թեմաներ, որոնք պահանջում են առնվազն տասը օր լիարժեք հասկանալու համար: Եվ միշտ դասընթացի ընթացքում, կախված լսարանից (հավաքված նորեկներ կամ փորձառու ադմինիստրատորներ), ինչպես նաև «հանդիսատեսի հարցերից», ես ընտրություն եմ կատարում, թե ինչ փոխանցեմ ավելի մանրամասն և ինչ ավելի մակերեսորեն, որպեսզի ավելին նվիրեմ: հրամանի տողի կոմունալ ծառայությունները և դրանց գործնական կիրառման ժամանակը: Բավականին նման թեմաներ կան, որոնք մի փոքր զոհաբերություն են պահանջում։ Սրանք են «Linux-ի պատմությունը», «Linux-ի բաշխումների տարբերությունները», «Լիցենզիաների մասին. GPL, BSD, ...», «Գրաֆիկայի և աշխատասեղանի միջավայրերի մասին» (այս հոդվածի թեմա) և այլն: կարևոր է, բայց սովորաբար կան շատ ավելի հրատապ «այստեղ և հիմա» հարցեր և ընդամենը մոտ հինգ օր... Այնուամենայնիվ, Linux OS-ի հիմունքների ընդհանուր ըմբռնման համար մատչելի բազմազանությունը հասկանալու համար (այնպես, որ նույնիսկ օգտագործելով մեկ կոնկրետ Linux-ի բաշխում, դուք դեռ ավելի լայն պատկերացում ունեք այս ամբողջ հսկայական և հսկայական աշխարհի մասին, որը կոչվում է «Linux»), այս թեմաների ուսումնասիրությունը օգտակար և անհրաժեշտ է:
Քանի որ հոդվածը զարգանում է, ես յուրաքանչյուր բաղադրիչի համար հղումներ եմ տրամադրում նրանց համար, ովքեր ցանկանում են ավելի խորանալ թեմայի մեջ, օրինակ՝ Վիքիպեդիայի հոդվածներին (միաժամանակ մատնանշելով ավելի ամբողջական/օգտակար տարբերակը, եթե կան անգլերեն և ռուսերեն հոդվածներ):
Հիմնական օրինակների և սքրինշոթերի համար ես օգտագործել եմ openSUSE բաշխումը: Համայնքի կողմից մշակված ցանկացած այլ բաշխում կարող էր օգտագործվել, քանի դեռ պահեստում մեծ թվով փաթեթներ կան: Դժվար է, բայց ոչ անհնար, ցուցադրել աշխատասեղանի դիզայնի բազմազանությունը կոմերցիոն բաշխման վրա, քանի որ դրանք հաճախ օգտագործում են միայն մեկ կամ երկու ամենահայտնի աշխատասեղանի միջավայրերը: Այս կերպ մշակողները նեղացնում են կայուն, կարգաբերված ՕՀ-ի թողարկման խնդիրը: Այս նույն համակարգում ես տեղադրեցի բոլոր DM/DE/WM-ը (այս տերմինների բացատրությունը ստորև), որը գտա պահեստում:
«Կապույտ շրջանակներով» սքրինշոթներ են արվել openSUSE-ում:
Ես սքրինշոթներ եմ արել «սպիտակ շրջանակներով» այլ բաշխումների վրա, դրանք նշված են սքրինշոթում:
«Մոխրագույն շրջանակներով» սքրինշոթները վերցվել են համացանցից՝ որպես նախորդ տարիների աշխատասեղանի դիզայնի օրինակներ:
Այսպիսով, եկեք սկսենք:
Հիմնական բաղադրիչները, որոնք կազմում են գրաֆիկան
Ես կնշեմ երեք հիմնական բաղադրիչ և թվարկեմ դրանք այն հաջորդականությամբ, որով դրանք գործարկվում են համակարգի գործարկման ժամանակ.
DM (Ցուցադրման կառավարիչ);
Ցուցադրման սերվեր;
DE (Desktop Environment):
Բացի այդ, որպես Desktop Environment-ի կարևոր ենթակետեր.
Apps Manager/Launcher/Switcher (Սկսել կոճակ);
WM (Window Manager);
տարբեր ծրագրեր, որոնք գալիս են աշխատասեղանի միջավայրի հետ:
Լրացուցիչ մանրամասներ յուրաքանչյուր կետի վերաբերյալ:
DM (Ցուցադրման կառավարիչ)
Առաջին հավելվածը, որը գործարկվում է «գրաֆիկա» սկսելու ժամանակ, DM (Display Manager) է՝ ցուցադրման կառավարիչ: Նրա հիմնական խնդիրները.
հարցնել, թե որ օգտատերերին թույլ տալ մուտք գործել համակարգ, պահանջել նույնականացման տվյալներ (գաղտնաբառ, մատնահետք);
ընտրեք աշխատասեղանի որ միջավայրն աշխատեցնել:
Ներկայումս լայնորեն օգտագործվում է տարբեր բաշխումների մեջ.
Կարող եք նաև նշել Fly-DM (օգտագործվում է AstraLinux-ում):
Գոյություն ունեցող DM-ների ցանկը թարմացվում է Վիքի հոդված.
Հարկ է նշել, որ հետևյալ սքրինշոթները օգտագործում են նույն LightDM ցուցադրման կառավարիչը, բայց տարբեր բաշխումներում (բաշխման անունները նշված են փակագծերում): Տեսեք, թե որքան տարբեր կարող է լինել այս DM-ը տարբեր բաշխումների դիզայներների աշխատանքի շնորհիվ:
Այս բազմազանության մեջ գլխավորն այն է, որ պարզ լինի, որ կա ծրագիր, որը պատասխանատու է գրաֆիկայի գործարկման համար և թույլ է տալիս օգտվողին մուտք գործել այս գրաֆիկա, և կան այս հավելվածի տարբեր իրականացումներ, որոնք տարբերվում են արտաքինից և փոքր-ինչ ֆունկցիոնալությունից (ընտրություն դիզայնի միջավայրեր, օգտատերերի ընտրություն, վատ տեսանելի օգտատերերի տարբերակ, արձանագրության միջոցով հեռահար մուտքի առկայություն XDMCP).
Ցուցադրման սերվեր
Display Server-ը մի տեսակ գրաֆիկական հիմք է, որի հիմնական խնդիրն է աշխատել վիդեո քարտի, մոնիտորի և տարբեր մուտքային սարքերի հետ (ստեղնաշար, մկնիկ, սենսորային վահանակներ): Այսինքն՝ հավելվածը (օրինակ՝ զննարկիչը կամ տեքստային խմբագրիչը), որը ներկայացվում է «գրաֆիկա»-ով, կարիք չունի, թե ինչպես ուղղակիորեն աշխատել սարքերի հետ, ինչպես նաև պետք չէ իմանալ վարորդների մասին: X Window-ը հոգում է այս ամենի մասին։
Display Server-ի մասին խոսելիս երկար տարիներ Linux-ում և նույնիսկ Unix-ում նկատի ուներ հավելվածը X պատուհանների համակարգ կամ ընդհանուր լեզվով X (X):
X-ը Windows OS-ի տակ է (անհրաժեշտ է գրաֆիկական հավելվածները հեռակա գործարկելու համար, օրինակ՝ օգտագործելով PuTTY):
Նախ, եկեք գործարկենք X-երը և դրանցում մի քանի գրաֆիկական հավելվածներ:
Սեմինար «Գործող X-ը և հավելվածները դրանում»
Ես կանեմ ամեն ինչ նորաստեղծ webinaruser օգտվողից (ավելի հեշտ կլինի, բայց ոչ ավելի անվտանգ, ամեն ինչ անել որպես root):
Քանի որ X-ին անհրաժեշտ է մուտք գործել սարքեր, ես թույլ եմ տալիս. Սարքավորումների ցանկը որոշվել է՝ դիտելով X-ը սկսելիս սխալները գրանցամատյանում (/home/webinaruser/.local/share/xorg/Xorg.77.log)
Ընտրանքներ․ * :77 - Ես սահմանել եմ (խելամիտ տիրույթում ցանկացածը հնարավոր է, միայն :0-ն, ամենայն հավանականությամբ, արդեն զբաղված է արդեն գործող գրաֆիկայով) էկրանի համարը, իրականում ինչ-որ յուրահատուկ նույնացուցիչ, որով հնարավոր կլինի տարբերակել մի քանի գործող X-եր. * vt8 - ցույց է տալիս տերմինալը, այստեղ /dev/tty8, որի վրա կցուցադրվեն X-երը):
Գործարկեք գրաֆիկական հավելվածը.
Դա անելու համար մենք նախ սահմանում ենք փոփոխական, որով հավելվածը կհասկանա, թե X-երից որն եմ ես աշխատում՝ ուղարկելու այն, ինչ պետք է նկարել.
% export DISPLAY=":77"
Գործող X-ների ցանկը կարող եք դիտել այսպես.
ps -fwwC X
Փոփոխականը դնելուց հետո մենք կարող ենք հավելվածներ գործարկել մեր X-ներում, օրինակ՝ ես գործարկում եմ ժամացույց.
% xclock -update 1 &
% xcalc &
% xeyes -g 200x150-300+50 &
Հիմնական գաղափարներն ու եզրակացությունները այս հատվածից.
X-ին անհրաժեշտ է մուտք գործել սարքեր՝ տերմինալ, վիդեո քարտ, մուտքային սարքեր,
X-երն իրենք չեն ցուցադրում ինտերֆեյսի որևէ տարր. դա մոխրագույն է (եթե «--ռետրո» տարբերակով) կամ որոշակի չափերի սև կտավ (օրինակ՝ 1920x1080 կամ 1024x768)՝ դրանում գրաֆիկական հավելվածներ գործարկելու համար:
«Խաչի» շարժումը ցույց է տալիս, որ X-երը հետևում են մկնիկի դիրքին և այդ տեղեկատվությունը փոխանցում դրանում աշխատող հավելվածներին։
X-երը նույնպես որսում են ստեղնաշարի կոճակները և փոխանցում այս տեղեկատվությունը հավելվածներին:
DISPLAY փոփոխականը ցույց է տալիս գրաֆիկական հավելվածներին, թե որ էկրանում (յուրաքանչյուր X-ը գործարկվում է էկրանի եզակի համարով) և, հետևաբար, իմ սարքի վրա աշխատողներից որում X-երը պետք է նկարվեն: (Այս փոփոխականում հնարավոր է նաև նշել հեռավոր մեքենա և ելք ուղարկել ցանցի մեկ այլ մեքենայի վրա աշխատող X-ներին:) Քանի որ X-երը գործարկվել են առանց -aut տարբերակի, կարիք չկա զբաղվել XAUTHORITY փոփոխականով կամ xhost-ով: հրաման.
Գրաֆիկական հավելվածները (կամ ինչպես X հաճախորդներն են անվանում) ներկայացվում են X-ներով՝ առանց դրանք տեղափոխելու/փակելու/փոխելու հնարավորության «-g (Width)x(Height)+(OffsetFromLeftEdge)+(OffsetFromTopEdge)»: Մինուս նշանով, համապատասխանաբար, աջից և ներքևի եզրից:
Երկու տերմիններ, որոնք արժե հիշատակել՝ X-server (այսպես են կոչվում X-երը) և X-clients (այսպես է կոչվում X-ում աշխատող ցանկացած գրաֆիկական հավելված): Այս տերմինաբանությունը հասկանալու մեջ մի փոքր շփոթություն կա, շատերն այն ճիշտ հակառակն են հասկանում: Այն դեպքում, երբ ես միանում եմ «հաճախորդի մեքենայից» (հեռավոր մուտքի տերմինաբանությամբ) «սերվերին» (հեռավոր մուտքի տերմինաբանությամբ), որպեսզի սերվերից գրաֆիկական հավելված ցուցադրեմ իմ մոնիտորի վրա, ապա X սերվերը միանում է. մեքենա, որտեղ մոնիտորը (այսինքն՝ «հաճախորդի մեքենայի», ոչ թե «սերվերի» վրա), և X հաճախորդները սկսում և աշխատում են «սերվերի» վրա, թեև դրանք ցուցադրվում են «հաճախորդի մեքենայի» մոնիտորի վրա։
DE բաղադրիչներ
Հաջորդը, եկեք նայենք այն բաղադրիչներին, որոնք սովորաբար կազմում են աշխատասեղան:
DE բաղադրիչներ. Սկսելու կոճակ և առաջադրանքների տող
Սկսենք այսպես կոչված «Սկսել» կոճակից: Հաճախ սա առանձին հավելված է, որն օգտագործվում է «Taskbar»-ում: Սովորաբար կա նաև հավելված՝ գործարկվող հավելվածների միջև անցում կատարելու համար:
Նայելով աշխատասեղանի տարբեր միջավայրերին՝ ես կամփոփեի նման հավելվածները «Հավելվածների կառավարիչ (գործարկիչ/փոխարկիչ)» ընդհանուր անվան տակ, այսինքն՝ հավելվածները կառավարելու գործիք (գործարկվողների միջև գործարկում և անցում), ինչպես նաև կնշեի կոմունալ ծառայություններ, որոնք այս տեսակի դիմումի օրինակ:
Այն հանդես է գալիս «Սկսել» կոճակի տեսքով դասական (էկրանի եզրերից մեկի ամբողջ երկարությամբ) «Taskbar».
Կարող եք նաև ունենալ առանձին «MacOS-ի ձևով առաջադրանքների տող» (էկրանի եզրի ամբողջ երկարությունը չէ), չնայած շատ առաջադրանքների տողեր կարող են հայտնվել երկու ոճերում: Այստեղ, ավելի շուտ, հիմնական տարբերությունը զուտ տեսողական է. «սավերի վրա պատկերի ընդլայնման էֆեկտի առկայությունը»:
Եվ/կամ ծառայություն, որը գործարկում է հավելվածներ, երբ սեղմում եք թեժ ստեղները (շատ աշխատասեղանի միջավայրերում պահանջվում է նմանատիպ բաղադրիչ և թույլ է տալիս կարգավորել ձեր սեփական տաք ստեղները).
○ sxhkd.
Կան նաև տարբեր մենյուի նման «գործարկիչներ» (անգլերեն Launch (գործարկում)):
○ dmenu-run,
○ rofi - ցույց տալ հարբած,
○ Ալբերտ,
○ փնթփնթալ.
Ես կթվարկեմ նաև «հին WM DE տարրերով»: Նրանք. Բացի պատուհանների կառավարիչից, նրանք ունեն այնպիսի տարրեր, ինչպիսիք են «Սկսել» կոճակը և «Առաջադրանքների տողը», որոնք ավելի բնորոշ են լիարժեք DE-ին: Թեև որքան «հին» են նրանք, եթե և՛ IceWM, և՛ WindowMaker-ն արդեն թողարկել են իրենց թարմացված տարբերակները 2020 թվականին։ Պարզվում է, որ ավելի ճիշտ է ոչ թե «հին», այլ «հին ժամանակներ».
Ի լրումն «դասական» («stack window managers»), հարկ է հատուկ նշել սալիկապատ WM, որը թույլ է տալիս պատուհանները տեղադրել «սալիկապատ» ամբողջ էկրանով, ինչպես նաև որոշ հավելվածների համար առանձին աշխատասեղան յուրաքանչյուր գործարկված հավելվածի համար ամբողջ էկրանին: Սա մի փոքր անսովոր է այն մարդկանց համար, ովքեր նախկինում չեն օգտագործել դրանք, բայց քանի որ ես ինքս բավականին երկար ժամանակ օգտագործում եմ նման ինտերֆեյս, կարող եմ ասել, որ այն բավականին հարմար է, և դուք արագ ընտելանում եք նման ինտերֆեյսին, որից հետո «Դասական» պատուհանների կառավարիչներն այլևս հարմար չեն թվում:
Առանձին-առանձին հիշատակելու է նաև նախագիծը Compiz և այնպիսի հայեցակարգ, ինչպիսին է «Կոմպոզիտային պատուհանների կառավարիչը», որն օգտագործում է ապարատային արագացման հնարավորությունները՝ ցուցադրելու թափանցիկությունը, ստվերները և տարբեր եռաչափ էֆեկտները: Մոտ 10 տարի առաջ Linux-ի աշխատասեղանների վրա 3D էֆեկտների բում եղավ: Ներկայումս DE-ում ներկառուցված պատուհանների կառավարիչներից շատերը մասնակիորեն օգտագործում են կոմպոզիտային հնարավորությունները: Վերջերս հայտնվեց Վայֆիր - Compiz for Wayland-ի նման ֆունկցիոնալությամբ արտադրանք:
Պատուհանների տարբեր կառավարիչների մանրամասն ցանկը կարելի է գտնել նաև այստեղ համեմատական հոդված.
DE բաղադրիչներ՝ հանգիստ
Հարկ է նաև նշել աշխատասեղանի հետևյալ բաղադրիչները (այստեղ ես օգտագործում եմ հաստատված անգլերեն տերմիններ՝ հավելվածի տեսակը նկարագրելու համար. սրանք իրենք դիմումների անունները չեն).
Applets:
Ծրագրային ապահովում (Widget Toolkit) - հաճախ ծրագրային ապահովման որոշակի «նվազագույն հավաքածու» մատակարարվում է շրջակա միջավայրին.
Վերոնշյալ բաղադրիչներից ստացվում է այսպես կոչված «Desktop Design Environment»: Հաճախ դրա բոլոր բաղադրիչները մշակվում են՝ օգտագործելով նույն գրաֆիկական գրադարանները և օգտագործելով նույն դիզայնի սկզբունքները: Այսպիսով, նվազագույնը պահպանվում է հավելվածների արտաքին տեսքի ընդհանուր ոճը։
Այստեղ մենք կարող ենք ընդգծել հետևյալ ներկայումս առկա աշխատասեղանի միջավայրերը.
Պատմությունից նույնիսկ այսպիսի հետաքրքիր օրինակներ կան. 2003-2007 թվականներին Linux-ի համար ստեղծվել է «3D աշխատասեղանի դիզայն» Sun-ից «Project Looking Glass» անվանումով։ Ես ինքս օգտագործել եմ այս աշխատասեղանը, ավելի ճիշտ «խաղացել եմ» դրա հետ, քանի որ դժվար էր օգտագործել: Այս «3D դիզայնը» գրվել է Java-ում այն ժամանակ, երբ 3D աջակցությամբ վիդեո քարտեր չկային: Հետևաբար, բոլոր էֆեկտները վերահաշվարկվեցին պրոցեսորի կողմից, և համակարգիչը պետք է շատ հզոր լիներ, հակառակ դեպքում ամեն ինչ դանդաղ էր աշխատում: Բայց գեղեցիկ ստացվեց։ Եռաչափ կիրառական սալիկները կարող են պտտվել/ընդլայնվել: 360 աստիճան համայնապատկերից հնարավոր է եղել պտտվել աշխատասեղանի մխոցում պաստառով։ Կային մի քանի գեղեցիկ հավելվածներ՝ օրինակ՝ երաժշտություն լսել «CD-ների փոփոխության» տեսքով և այլն։ Կարող եք դիտել YouTube-ում։ video այս նախագծի մասին, ամենայն հավանականությամբ, միայն այս տեսանյութերի որակը կլինի վատ, քանի որ այն տարիներին հնարավոր չէր բարձրորակ տեսանյութեր վերբեռնել։
Թեթև աշխատասեղան: Նախագիծը գոյություն ունի բավականին երկար ժամանակ՝ սկսած 1996թ. Վերջին տարիներին այն բավականին տարածված էր, ի տարբերություն ավելի ծանր KDE-ի և GNOME-ի, շատ բաշխումների վրա, որոնք պահանջում են թեթև և «դասական» աշխատասեղանի ինտերֆեյս: Այն ունի բազմաթիվ կարգավորումներ և մեծ թվով սեփական ծրագրեր՝ տերմինալ (xfce4-տերմինալ), ֆայլերի կառավարիչ (thunar), նկարների դիտում (ristretto), տեքստային խմբագրիչ (մկնիկի պահոց):
Օգտագործվում է Elementary OS բաշխման մեջ: Այստեղ կարելի է ասել, որ կան «աշխատասեղաններ», որոնք մշակվում և օգտագործվում են մեկ առանձին բաշխման շրջանակներում և շատ չեն օգտագործվում (եթե ոչ «առհասարակ չեն օգտագործվում») այլ բաշխումներում։ Համենայնդեպս, նրանք դեռ հայտնի չեն դարձել և հանդիսատեսի մեծ մասին չեն համոզել իրենց մոտեցման առավելությունների մեջ։ Pantheon-ը նպատակ ունի ստեղծել macOS-ի նման ինտերֆեյս:
Ուժեղ կենտրոնացում գրաֆիկական էֆեկտների և վիջեթների վրա (այն օրերից, երբ աշխատասեղանի այլ միջավայրերում չկան աշխատասեղանի վիդջեթներ, ինչպիսիք են օրացույցը/ժամացույցը): Օգտագործում է իր սեփական գրադարանները: Կա իր սեփական «գեղեցիկ» հավելվածների մեծ հավաքածու՝ տերմինալ (տերմինաբանություն), վիդեո նվագարկիչ (զայրույթ), նկարների դիտում (Էֆոտո):
Սկզբում «դասական» աշխատասեղանի ինտերֆեյսը, որը ստեղծվել էր ի տարբերություն KDE-ի, որը գրված էր QT գրադարանում, այն ժամանակ տարածվում էր առևտրային բաշխումների համար ոչ այնքան հարմար լիցենզիայի ներքո:
Երրորդ տարբերակից GNOME-ը սկսեց հանդես գալ GNOME Shell-ով, որն ունի «ոչ դասական տեսք», որը ոչ բոլոր օգտատերերին է դուր եկել (ինտերֆեյսների ցանկացած հանկարծակի փոփոխություն օգտատերերի համար դժվար է ընդունել): Որպես հետևանք՝ պատառաքաղային նախագծերի առաջացումը, որոնք շարունակում են այս աշխատասեղանի զարգացումը «դասական» ոճով՝ MATE և Cinnamon: Լռելյայն օգտագործվում է բազմաթիվ առևտրային բաշխումների մեջ: Այն ունի մեծ թվով կարգավորումներ և իր սեփական հավելվածները:
Այն առաջացել է GNOME2-ից և շարունակում է զարգացնել դիզայնի այս միջավայրը: Այն ունի մեծ թվով կարգավորումներ և հավելվածների պատառաքաղներ, որոնք օգտագործվել են GNOME2-ում (օգտագործվում են նոր անուններ), որպեսզի չշփոթեն պատառաքաղները GNOME3-ի իրենց նոր տարբերակի հետ):
GNOME-ի «դասական» ոճի պատառաքաղը, որը մշակվել է որպես Solus բաշխման մաս, բայց այժմ նաև գալիս է որպես առանձին աշխատասեղան տարբեր այլ բաշխումների վրա:
KDE_Plasma (կամ ինչպես հաճախ կոչվում է, պարզապես KDE)
Desktop միջավայր, որը մշակվել է KDE նախագծի կողմից:
Այն ունի հսկայական թվով կարգավորումներ, որոնք հասանելի են պարզ օգտագործողին գրաֆիկական ինտերֆեյսից և բազմաթիվ գրաֆիկական հավելվածներ, որոնք մշակվել են այս աշխատասեղանի շրջանակներում:
2008թ.-ին KDE-ն թողարկեց KDE Plasma-ի իր նոր ներդրումը (աշխատասեղանի շարժիչը մեծապես վերագրվեց): Բացի այդ, ինչպես GNOME/MATE-ի դեպքում, KDE-ի ոչ բոլոր երկրպագուներին այն դուր եկավ: Արդյունքում հայտնվեց նախագծի պատառաքաղը՝ շարունակելով նախորդ տարբերակի մշակումը, որը կոչվում էր TDE (Trinity Desktop Environment):
Նոր աշխատասեղանի միջավայրերից մեկը, որը գրված է Qt-ի միջոցով (որում գրված է KDE-ն): Այն ունի բազմաթիվ կարգավորումներ և բավականին գեղեցիկ է (թեև սա սուբյեկտիվ հասկացություն է) և լավ զարգացած ինտերֆեյս: Մշակված է որպես Deepin Linux բաշխման մաս: Կան նաև այլ բաշխումների փաթեթներ
Թռչել
Qt-ի օգտագործմամբ գրված աշխատասեղանի միջավայրի օրինակ: Մշակված է որպես Astra Linux բաշխման մաս:
Թեթև աշխատասեղանի միջավայր: Ինչպես նախորդ մի քանի օրինակներ, որոնք գրվել են Qt-ի միջոցով: Փաստորեն, դա LXDE նախագծի շարունակությունն է և Razor-qt նախագծի հետ միաձուլման արդյունքը։
Ինչպես տեսնում եք, Linux-ի աշխատասեղանը կարող է շատ տարբեր տեսք ունենալ, և կա բոլորի ճաշակի համար հարմար ինտերֆեյս՝ շատ գեղեցիկ և 3D էֆեկտներով մինչև մինիմալիստական, «դասականից» մինչև արտասովոր, համակարգի ռեսուրսների ակտիվ օգտագործումից մինչև թեթև, մեծից: էկրաններ պլանշետների/սմարթֆոնների համար:
Դե, ես կցանկանայի հուսալ, որ ես կարողացա պատկերացում կազմել, թե որոնք են Linux OS-ի գրաֆիկայի և աշխատասեղանի հիմնական բաղադրիչները:
Այս հոդվածի նյութը փորձարկվել է 2020 թվականի հուլիսին վեբինարում: Դուք կարող եք դիտել այն այստեղ.
Այսքանը: Հուսով եմ, որ սա օգտակար էր: Հարցերի կամ մեկնաբանությունների դեպքում գրեք։ Ուրախ կլինեմ պատասխանել։ Դե, արի ու սովորիր «ԼԱՆԻՏ ցանցային ակադեմիա»!