Linux жүйесінде графика қалай жұмыс істейді: әртүрлі жұмыс үстелі орталарына шолу

Бұл мақала Linux жүйесінде графика қалай жұмыс істейтіні және оның қандай компоненттерден тұратыны туралы. Онда жұмыс үстелі орталарының әртүрлі іске асырылуының көптеген скриншоттары бар. 

Егер сіз шынымен KDE мен GNOME арасындағы айырмашылықты білмесеңіз немесе басқа баламалардың қандай екенін білгіңіз келсе, онда бұл мақала сізге арналған. Бұл шолу және онда көптеген атаулар мен бірнеше терминдер болса да, материал жаңадан бастаушыларға және Linux-ті жаңадан іздейтіндерге де пайдалы болады.

Тақырып сонымен қатар қашықтан қол жеткізуді орнату және жұқа клиентті енгізу кезінде озық пайдаланушыларды қызықтыруы мүмкін. Мен тәжірибелі Linux пайдаланушыларын «серверде тек пәрмен жолы бар, мен графиканы егжей-тегжейлі зерттеуді жоспарламаймын, өйткені мұның бәрі қарапайым пайдаланушылар үшін қажет» деген мәлімдемелермен жиі кездесемін. Бірақ тіпті Linux сарапшылары ssh пәрмені үшін «-X» опциясын ашуға өте таң және қуанышты (және бұл үшін X серверінің жұмысы мен функцияларын түсіну пайдалы).

Linux жүйесінде графика қалай жұмыс істейді: әртүрлі жұмыс үстелі орталарына шолуКөзі

Мен Linux курстарынан 15 жылға жуық сабақ бердім.LANIT желілік академиясы«Мен оқытқан бес мыңнан астам адамның көбі Хабр туралы мақалаларды оқып, жазатынына сенімдімін. Курстар әрқашан өте қарқынды (курстың орташа ұзақтығы бес күн); толық түсіну үшін кемінде он күн қажет тақырыптарды қамту керек. Әрқашан курс барысында аудиторияға байланысты (жаңадан келгендер немесе тәжірибелі әкімшілер), сондай-ақ «аудиторияның сұрақтарына» көбірек арнау үшін нені егжей-тегжейлі, нені үстірт жеткізу керектігін таңдаймын. уақыт пәрмен жолының утилиталары және олардың практикалық қолданылуы. Кішкене құрбандықты қажет ететін осындай тақырыптар жеткілікті. Бұл «Linux тарихы», «Linux дистрибутивтеріндегі айырмашылықтар», «Лицензиялар туралы: GPL, BSD, ...», «Графика және жұмыс үстелі орталары туралы» (осы мақаланың тақырыбы) және т.б. Олар емес. маңызды, бірақ әдетте «осында және қазір» көптеген өзекті сұрақтар бар және шамамен бес күн... Дегенмен, Linux ОЖ негіздерін жалпы түсіну үшін қол жетімді әртүрлілікті түсіну (тіпті бір нақты пайдалану үшін Linux дистрибуциясы, сіз әлі де «Linux» деп аталатын осы үлкен және кең әлемді кеңірек көресіз), бұл тақырыптарды зерттеу пайдалы және қажет. 

Мақала барысында мен тақырыпқа тереңірек үңілгісі келетіндерге, мысалы, Уикипедия мақалаларына (ағылшынша және орысша мақалалар болса, неғұрлым толық/пайдалы нұсқасын көрсете отырып) әр компонентке сілтеме беремін.

Негізгі мысалдар мен скриншоттар үшін мен openSUSE таратуын қолдандым. Репозиторийде пакеттердің көп саны болған кезде қоғамдастық әзірлеген кез келген басқа таратуды пайдалануға болады. Коммерциялық таратуда жұмыс үстелі дизайндарының әртүрлілігін көрсету қиын, бірақ мүмкін емес, өйткені олар көбінесе ең танымал жұмыс үстелі орталарының бір немесе екеуін ғана пайдаланады. Осылайша, әзірлеушілер тұрақты, жөнделген ОЖ шығару міндетін тарылтады. Осы жүйеде мен репозиторийден тапқан барлық DM/DE/WM (төменде осы терминдердің түсіндірмесі) орнаттым. 

«Көк жақтаулары» бар скриншоттар openSUSE жүйесінде түсірілді. 

Мен басқа дистрибутивтерде «ақ жақтаулары» бар скриншоттарды түсірдім, олар скриншотта көрсетілген. 

Өткен жылдардағы жұмыс үстелі дизайнының мысалдары ретінде «сұр жақтаулары» бар скриншоттар Интернеттен алынды.

Сонымен, бастайық.

Графиканы құрайтын негізгі компоненттер

Мен үш негізгі компонентті бөлектеймін және оларды жүйені іске қосу кезінде іске қосу ретімен тізімдеймін: 

  1. DM (дисплей менеджері);
  2. Дисплей сервері;
  3. DE (Жұмыс үстелі ортасы).

Сонымен қатар, жұмыс үстелі ортасының маңызды тармақшалары ретінде: 

  • Қолданбалар менеджері/Іске қосқыш/қосқыш (Бастау түймесі); 
  • WM (терезе менеджері);
  • жұмыс үстелі ортасымен бірге келетін әртүрлі бағдарламалық құрал.

Әр нүкте бойынша толығырақ.

DM (дисплей менеджері)

«Графика» іске қосылғанда іске қосылатын бірінші қолданба – дисплей менеджері DM (Дисплей менеджері). Оның негізгі міндеттері:

  • қандай пайдаланушыларға жүйеге кіруге болатынын сұрау, аутентификация деректерін сұрау (пароль, саусақ ізі);
  • қандай жұмыс үстелі ортасын іске қосу керектігін таңдаңыз.

Қазіргі уақытта әртүрлі дистрибутивтерде кеңінен қолданылады: 

  • SDDM (ауыстырылды КДМ),
  • GDM,
  • LightDM,
  • xdm.
  • Сондай-ақ, Fly-DM (AstraLinux жүйесінде пайдаланылады) туралы айтуға болады.

Қолданыстағы DM тізімі жаңартылған түрде сақталады Wiki мақаласы. 

Linux жүйесінде графика қалай жұмыс істейді: әртүрлі жұмыс үстелі орталарына шолу
Linux жүйесінде графика қалай жұмыс істейді: әртүрлі жұмыс үстелі орталарына шолу
Linux жүйесінде графика қалай жұмыс істейді: әртүрлі жұмыс үстелі орталарына шолу
Linux жүйесінде графика қалай жұмыс істейді: әртүрлі жұмыс үстелі орталарына шолу
Айта кету керек, келесі скриншоттарда бірдей LightDM дисплей менеджері пайдаланылады, бірақ әртүрлі дистрибуцияларда (тарату атаулары жақшада көрсетілген). Әр түрлі дистрибутивтердің дизайнерлерінің жұмысының арқасында бұл DM қаншалықты ерекшеленетінін қараңыз.

Linux жүйесінде графика қалай жұмыс істейді: әртүрлі жұмыс үстелі орталарына шолу
Linux жүйесінде графика қалай жұмыс істейді: әртүрлі жұмыс үстелі орталарына шолу
Linux жүйесінде графика қалай жұмыс істейді: әртүрлі жұмыс үстелі орталарына шолу
Linux жүйесінде графика қалай жұмыс істейді: әртүрлі жұмыс үстелі орталарына шолу
Linux жүйесінде графика қалай жұмыс істейді: әртүрлі жұмыс үстелі орталарына шолу
Бұл әртүрліліктегі ең бастысы - графиканы іске қосуға жауап беретін және пайдаланушыға осы графикаға қол жеткізуге мүмкіндік беретін қолданба бар екенін және бұл қолданбаның сыртқы түрі мен функционалдығы жағынан аздап ерекшеленетін әртүрлі іске асырулары бар екенін түсіндіру (таңдау дизайн орталары, пайдаланушыларды таңдау, нашар көретін пайдаланушыларға арналған нұсқа, протокол арқылы қашықтан қол жеткізу мүмкіндігі XDMCP).

Дисплей сервері

Дисплей сервері графикалық негіздің бір түрі, оның негізгі міндеті видеокартамен, монитормен және әртүрлі енгізу құрылғыларымен (пернетақта, тінтуір, сенсорлық тақталар) жұмыс істеу болып табылады. Яғни, «графикада» көрсетілетін қолданба (мысалы, браузер немесе мәтіндік редактор) құрылғылармен тікелей жұмыс істеуді білудің де, драйверлер туралы да білудің қажеті жоқ. X Window осының бәріне қамқорлық жасайды.

Дисплей сервері туралы айтқанда, көптеген жылдар бойы Linux-та, тіпті Unix-те қолданбаны білдіреді Х терезе жүйесі немесе жалпы тілде X (X). 

Қазір көптеген дистрибутивтер X орнына келеді Wayland. 

Сондай-ақ оқуға болады:

Алдымен, X және олардағы бірнеше графикалық қосымшаларды іске қосамыз.

«X және ондағы қолданбаларды іске қосу» семинары

Мен жаңадан жасалған вебинар пайдаланушысынан барлығын жасаймын (бәрін root ретінде жасау оңайырақ болар еді, бірақ қауіпсіз емес).

  • X құрылғыларға кіруге мұқтаж болғандықтан, мен рұқсат беремін: Құрылғылар тізімі журналда X іске қосу кезіндегі қателерді қарау арқылы анықталды (/home/webinaruser/.local/share/xorg/Xorg.77.log) 

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

  • Осыдан кейін мен X-ті іске қосамын:

% X -retro :77 vt8 & 

Параметрлер: * -ретро - әдепкі қара түспен емес, «сұр» классикалық фонмен іске қосу; * :77 - Мен (қонымды диапазондағы кез келген мүмкін, тек :0 жұмыс істеп тұрған графиканы алып қойған болуы мүмкін) экран нөмірін, шын мәнінде бірнеше іске қосылған Xs ажыратуға болатын бірегей идентификатордың қандай да бір түрін қойдым; * vt8 - терминалды көрсетеді, мұнда /dev/tty8, онда X белгілері көрсетіледі). 

  • Графикалық қолданбаны іске қосыңыз:

Бұл әрекетті орындау үшін, біз алдымен айнымалы мәнді орнатамыз, ол арқылы қолданба мен X-тің қайсысын салу керек екенін жіберу үшін іске қосылғанын түсінеді: 

% export DISPLAY=":77" 

Сіз іске қосылған X файлдарының тізімін келесідей көре аласыз: 

ps -fwwC X

Айнымалы мәнді орнатқаннан кейін біз Xs-де қолданбаларды іске қоса аламыз - мысалы, мен сағатты іске қосамын:

% xclock -update 1 & 

% xcalc & 

% xeyes -g 200x150-300+50 &

Linux жүйесінде графика қалай жұмыс істейді: әртүрлі жұмыс үстелі орталарына шолу
Осы фрагменттегі негізгі идеялар мен қорытындылар:

  • X құрылғыларына кіру қажет: терминал, бейне карта, енгізу құрылғылары,
  • Xs өзі ешқандай интерфейс элементтерін көрсетпейді - бұл сұр түсті («--ретро» опциясы болса) немесе графикалық қосымшаларды іске қосу үшін белгілі бір өлшемдегі қара кенеп (мысалы, 1920x1080 немесе 1024x768).
  • «Крест» қозғалысы Xs ​​тінтуірдің орнын бақылайтынын және бұл ақпаратты онда жұмыс істейтін қолданбаларға жіберетінін көрсетеді.
  • X пернетақтадағы пернелерді басады және бұл ақпаратты қолданбаларға жібереді.
  • DISPLAY айнымалысы графикалық қолданбаларға қай экранда (іске қосылған кезде әрбір X бірегей экран нөмірімен іске қосылады) және сондықтан менің құрылғымда жұмыс істейтіндердің қайсысында X-ті салу керектігін айтады. (Сондай-ақ осы айнымалы мәнде қашықтағы құрылғыны көрсетуге және желідегі басқа құрылғыда жұмыс істейтін Xs-ге нәтиже жіберуге болады.) Xs -auth опциясынсыз іске қосылғандықтан, XAUTHORITY айнымалысымен немесе xhostпен жұмыс істеудің қажеті жоқ. пәрмен.
  • Графикалық қолданбалар (немесе X клиенттері оларды атайтындай) X тілінде көрсетіледі - оларды жылжыту/жабу/өзгерту мүмкіндігінсіз "-g (Width)x(Height)+(OffsetFromLeftEdge)+(OffsetFromTopEdge)". Минус белгісімен сәйкесінше оң жақтан және төменгі жиектен.
  • Айта кету керек екі термин: X-сервер (Х-тер осылай аталады) және X-клиенттер (Х-де жұмыс істейтін кез келген графикалық қолданба осылай аталады). Бұл терминологияны түсінуде аздап шатасу бар; көбісі оны керісінше түсінеді. Мониторымда серверден графикалық қолданбаны көрсету үшін «клиенттік машинадан» (қашықтан қол жеткізу терминологиясында) «серверге» (қашықтан қол жеткізу терминологиясында) қосылған жағдайда, X сервері іске қосылады. монитор (яғни, «серверде» емес, «клиенттік машинада») және X клиенттері «клиенттік машинаның» мониторында көрсетілсе де, «серверде» іске қосылатын және жұмыс істейтін құрылғы. 

Linux жүйесінде графика қалай жұмыс істейді: әртүрлі жұмыс үстелі орталарына шолу

DE компоненттері

Әрі қарай, әдетте жұмыс үстелін құрайтын компоненттерді қарастырайық.

DE құрамдастары: Бастау түймесі және тапсырмалар тақтасы

«Бастау» деп аталатын түймеден бастайық. Көбінесе бұл «Тапсырмалар тақтасында» қолданылатын жеке апплет. Сондай-ақ, әдетте іске қосылған қолданбалар арасында ауысуға арналған апплет бар.

Linux жүйесінде графика қалай жұмыс істейді: әртүрлі жұмыс үстелі орталарына шолу
Әр түрлі жұмыс үстелі орталарын қарап, мен мұндай қолданбаларды жалпы атаумен «Қолданбалар менеджері (іске қосушы/қосқыш)», яғни қолданбаларды басқару құралы (жұмыс істеп тұрғандарды іске қосу және ауыстырып қосу) деп қорытындылайтын едім, сондай-ақ жұмыс істейтін утилиталарды көрсетемін. қолданбаның осы түрінің мысалы.

  • Ол классикалық (экранның шеттерінің бірінің бүкіл ұзындығы) «Тапсырмалар тақтасындағы» «Бастау» түймесі түрінде келеді:

    ○ xfce4 панелі,
    ○ mate-panel/gnome-panel,
    ○ вала-панель,
    ○ реңк2.

  • Сондай-ақ сізде бөлек «MacOS-тәрізді тапсырмалар тақтасы» болуы мүмкін (экранның шетінің толық ұзындығы емес), бірақ көптеген тапсырмалар тақталары екі стильде де пайда болуы мүмкін. Бұл жерде, керісінше, басты айырмашылық таза визуалды - «бағдарламадағы пиктограмманы үлкейту әсерінің» болуы.

    ○ доки,
    ○ латте-док,
    ○ Каир док,
    ○ тақтай.

  • Және/немесе жылдам пернелерді басқан кезде қолданбаларды іске қосатын қызмет (көптеген жұмыс үстелі орталарында ұқсас құрамдас қажет және өзіңіздің жылдам пернелерді конфигурациялауға мүмкіндік береді):

    ○ sxhkd.

  • Сондай-ақ мәзір түріндегі әртүрлі «іске қосу құрылғылары» бар (ағылшын тілінен Launch (іске қосу)):

    ○ dменю-іске қосу,
    ○ rofi -друн көрсету,
    ○ Альберт,
    ○ күлді.

Linux жүйесінде графика қалай жұмыс істейді: әртүрлі жұмыс үстелі орталарына шолу

DE құрамдастары: WM (терезе менеджері)

Толығырақ орыс тілінде

Толығырақ ағылшын тілінде

WM (терезе менеджері) - терезелерді басқаруға жауапты қолданба, келесі мүмкіндіктерді қосады:

  • терезелерді жұмыс үстелінің айналасында жылжыту (соның ішінде тақырып жолағында ғана емес, терезенің кез келген бөлігінде Alt пернесін басып тұру арқылы стандартты);
  • терезелердің өлшемін өзгерту, мысалы, «терезе жақтауын» сүйреп апару;
  • терезе интерфейсіне қолданбаны кішірейту/үлкейту/жабу үшін «тақырып» және түймелерді қосады;
  • «фокуста» қолданылатын қолданба туралы түсінік.

Linux жүйесінде графика қалай жұмыс істейді: әртүрлі жұмыс үстелі орталарына шолу
Мен ең танымалдарын тізімдеймін (жақшада әдепкі бойынша қандай DE қолданылатынын көрсетемін):

Linux жүйесінде графика қалай жұмыс істейді: әртүрлі жұмыс үстелі орталарына шолу
Мен сондай-ақ «DE элементтері бар ескі WM» тізімін беремін. Анау. терезе менеджерінен басқа, оларда толыққанды DE-ге тән «Бастау» түймесі және «Тапсырмалар тақтасы» сияқты элементтер бар. Дегенмен, егер IceWM және WindowMaker екеуі де 2020 жылы жаңартылған нұсқаларын шығарған болса, олар қанша «ескі». Бұл «ескі» емес, «ескілер» дұрысырақ болып шықты:

Linux жүйесінде графика қалай жұмыс істейді: әртүрлі жұмыс үстелі орталарына шолу
Linux жүйесінде графика қалай жұмыс істейді: әртүрлі жұмыс үстелі орталарына шолу
Linux жүйесінде графика қалай жұмыс істейді: әртүрлі жұмыс үстелі орталарына шолу
Linux жүйесінде графика қалай жұмыс істейді: әртүрлі жұмыс үстелі орталарына шолу
Linux жүйесінде графика қалай жұмыс істейді: әртүрлі жұмыс үстелі орталарына шолу
«Классикалық» («стектік терезе менеджерлері») қатар, ерекше атап өткен жөн қапталған WM, бұл бүкіл экранға «тақталанған» терезелерді, сондай-ақ кейбір қолданбалар үшін бүкіл экранда әрбір іске қосылған қолданба үшін бөлек жұмыс үстелін орналастыруға мүмкіндік береді. Бұл оларды бұрын қолданбаған адамдар үшін әдеттен тыс, бірақ мен өзім мұндай интерфейсті ұзақ уақыт бойы пайдаланып жүргендіктен, бұл өте ыңғайлы деп айта аламын және сіз мұндай интерфейске тез үйренесіз, содан кейін «Классикалық» терезе менеджерлері енді ыңғайлы болып көрінбейді.

Linux жүйесінде графика қалай жұмыс істейді: әртүрлі жұмыс үстелі орталарына шолу
Жобаны да бөлек айта кеткен жөн Компиз және мөлдірлікті, көлеңкелерді және әртүрлі үш өлшемді әсерлерді көрсету үшін аппараттық жеделдету мүмкіндіктерін пайдаланатын «Композиттік терезе менеджері» сияқты тұжырымдама. Шамамен 10 жыл бұрын Linux жұмыс үстеліндегі 3D эффектілерінің бумы болды. Қазіргі уақытта DE-ге енгізілген терезе менеджерлерінің көпшілігі композиттік мүмкіндіктерді ішінара пайдаланады. Жақында пайда болды Ұшақ - Compiz for Wayland-қа ұқсас функционалдығы бар өнім.

Linux жүйесінде графика қалай жұмыс істейді: әртүрлі жұмыс үстелі орталарына шолу
Түрлі терезе менеджерлерінің толық тізімін де мына жерден табуға болады  салыстыру мақаласы.

DE компоненттері: демалыс

Сондай-ақ келесі жұмыс үстелінің құрамдастарын атап өткен жөн (мұнда мен қосымшаның түрін сипаттау үшін белгіленген ағылшын терминдерін қолданамын - бұл қолданбалардың атаулары емес):

  • Апплеттер:
  • Бағдарламалық құрал (Виджет құралдар жинағы) - көбінесе бағдарламалық жасақтаманың белгілі бір «ең аз жиынтығы» ортамен қамтамасыз етіледі:

DE (жұмыс үстелі ортасы)

Толығырақ ағылшын тілінде

Жоғарыда аталған компоненттерден «Жұмыс үстелінің дизайн ортасы» деп аталады. Көбінесе оның барлық құрамдас бөліктері бірдей графикалық кітапханаларды пайдаланып және бірдей дизайн принциптерін пайдалана отырып әзірленеді. Осылайша, кем дегенде, қолданбалардың пайда болуының жалпы стилі сақталады.

Мұнда біз келесі қазіргі уақытта бар жұмыс үстелі орталарын бөлектей аламыз:

GNOME және KDE ең кең таралған болып саналады, ал XFCE олардың өкшесіне жақын.

Linux жүйесінде графика қалай жұмыс істейді: әртүрлі жұмыс үстелі орталарына шолу
Кесте түріндегі әртүрлі параметрлерді салыстыруды сәйкестен табуға болады Wikipedia мақаласы.  

DE әртүрлілігі

Linux жүйесінде графика қалай жұмыс істейді: әртүрлі жұмыс үстелі орталарына шолу
Жоба_көрінетін_әйнек

Тарихтан мұндай қызықты мысалдар да бар: 2003-2007 жылдары Linux үшін Sun компаниясынан «Project Looking Glass» атауымен «3D жұмыс үстелі дизайны» жасалды. Мен өзім осы жұмыс үстелін пайдаландым, дәлірек айтсақ, онымен «ойнадым», өйткені оны пайдалану қиын болды. Бұл «3D дизайны» Java тілінде 3D қолдауы бар видеокарталар болмаған кезде жазылған. Сондықтан барлық әсерлер процессормен қайта есептелді, ал компьютер өте қуатты болуы керек еді, әйтпесе бәрі баяу жұмыс істеді. Бірақ әдемі болып шықты. Үш өлшемді қолданбалы тақталарды айналдыруға/кеңейтуге болады. Жұмыс үстелінің цилиндрінде 360 градустық панорамадан тұсқағазбен айналдыру мүмкін болды. Бірнеше әдемі қолданбалар болды: мысалы, «дискілерді ауыстыру» түріндегі музыканы тыңдау және т.б. Оны YouTube сайтынан көруге болады. видео Бұл жоба туралы айтатын болсақ, тек осы бейнелердің сапасы нашар болуы мүмкін, өйткені ол жылдары жоғары сапалы бейнелерді жүктеу мүмкін болмады.

Linux жүйесінде графика қалай жұмыс істейді: әртүрлі жұмыс үстелі орталарына шолу
Xfce

Жеңіл жұмыс үстелі. Жоба ұзақ уақыт бойы, 1996 жылдан бері бар. Соңғы жылдары ол жеңіл және «классикалық» жұмыс үстелі интерфейсін қажет ететін көптеген дистрибутивтерде ауыр KDE және GNOME-дан айырмашылығы өте танымал болды. Оның көптеген параметрлері және өз бағдарламаларының үлкен саны бар: терминал (xfce4-терминал), файл менеджері (thunar), суретті қарау құралы (ristretto), мәтіндік редактор (тінтуірдің тақтасы).

 
Linux жүйесінде графика қалай жұмыс істейді: әртүрлі жұмыс үстелі орталарына шолу
пантеон 

Elementary ОЖ таратуында қолданылады. Бұл жерде біз бір бөлек дистрибутивте әзірленетін және пайдаланылатын және басқа дистрибутивтерде көп қолданылмайтын (егер «мүлдем пайдаланылмаса») «жұмыс үстелі» бар деп айта аламыз. Кем дегенде, олар әлі танымал бола алмады және аудиторияның көпшілігін олардың көзқарасының артықшылықтарына сендірді. Pantheon macOS-қа ұқсас интерфейс құруды мақсат етеді. 

Linux жүйесінде графика қалай жұмыс істейді: әртүрлі жұмыс үстелі орталарына шолу
Док панелі бар опция:

Linux жүйесінде графика қалай жұмыс істейді: әртүрлі жұмыс үстелі орталарына шолу
Ағартушылық

Графикалық әсерлер мен виджеттерге қатты назар аудару (басқа жұмыс үстелі орталарында күнтізбе/сағат сияқты жұмыс үстелі виджеттері болмаған күннен бастап). Өзінің кітапханаларын пайдаланады. Өзінің «әдемі» қосымшаларының үлкен жиынтығы бар: терминал (Терминология), бейне ойнатқыш (Rage), суретті қарау құралы (Эфото).

Linux жүйесінде графика қалай жұмыс істейді: әртүрлі жұмыс үстелі орталарына шолу
Мокша

Бұл BodhiLinux дистрибутивінде қолданылатын Enlightenment17 шанышқысы. 

Linux жүйесінде графика қалай жұмыс істейді: әртүрлі жұмыс үстелі орталарына шолу
GNOME

Бастапқыда QT кітапханасында жазылған KDE-ге қарсы жасалған «классикалық» жұмыс үстелі интерфейсі сол кезде коммерциялық тарату үшін өте ыңғайлы емес лицензия бойынша таратылды. 

Linux жүйесінде графика қалай жұмыс істейді: әртүрлі жұмыс үстелі орталарына шолу
GNOME_Shell

Үшінші нұсқадан бастап GNOME барлық пайдаланушыларға ұнай бермейтін «классикалық емес көрінісі» бар GNOME Shell-мен бірге келе бастады (интерфейстердің кенеттен өзгеруін пайдаланушылар қабылдауы қиын). Нәтижесінде, осы жұмыс үстелін «классикалық» стильде дамытуды жалғастыратын шанышқы жобаларының пайда болуы: MATE және Cinnamon. Көптеген коммерциялық дистрибутивтерде әдепкі бойынша пайдаланылады. Оның көптеген параметрлері және өз қолданбалары бар. 

Linux жүйесінде графика қалай жұмыс істейді: әртүрлі жұмыс үстелі орталарына шолу
MATE 

Ол GNOME2-ден пайда болды және осы дизайн ортасын дамытуды жалғастыруда. Оның GNOME2 үшін жаңа нұсқасымен шанышқыларды шатастырмау үшін GNOME3-де (жаңа атаулар пайдаланылады) пайдаланылған көптеген параметрлер мен қолданбалы шанышқылар бар.

Linux жүйесінде графика қалай жұмыс істейді: әртүрлі жұмыс үстелі орталарына шолу
Даршын

Пайдаланушыларға «классикалық» стиль интерфейсін ұсынатын GNOME Shell шанышқысы (GNOME2-де болғандай). 

Оның көптеген параметрлері және GNOME Shell сияқты қолданбалар бар.

Linux жүйесінде графика қалай жұмыс істейді: әртүрлі жұмыс үстелі орталарына шолу
Буджи

Solus дистрибутивінің бөлігі ретінде жасалған GNOME-ның «классикалық» стиліндегі шанышқысы, бірақ қазір әртүрлі басқа дистрибутивтерде дербес жұмыс үстелі ретінде де келеді.

Linux жүйесінде графика қалай жұмыс істейді: әртүрлі жұмыс үстелі орталарына шолу
KDE_Plasma (немесе ол жиі аталады, жай KDE) 

KDE жобасы әзірлеген жұмыс үстелі ортасы. 

Оның графикалық интерфейстен қарапайым пайдаланушыға қол жетімді көптеген параметрлері және осы жұмыс үстелінің аясында жасалған көптеген графикалық қосымшалар бар.

Linux жүйесінде графика қалай жұмыс істейді: әртүрлі жұмыс үстелі орталарына шолу
Trinity

2008 жылы KDE өзінің жаңа KDE Plasma енгізуін шығарды (жұмыс үстелі қозғалтқышы қатты қайта жазылды). Сондай-ақ, GNOME/MATE сияқты, оны барлық KDE жанкүйерлері ұнатпайды. Нәтижесінде TDE (Trinity Desktop Environment) деп аталатын алдыңғы нұсқаның дамуын жалғастыратын жобаның шанышқысы пайда болды.

Linux жүйесінде графика қалай жұмыс істейді: әртүрлі жұмыс үстелі орталарына шолу
Deepin_DE

Qt (KDE жазылған) арқылы жазылған жаңа жұмыс үстелі орталарының бірі. Оның көптеген параметрлері бар және өте әдемі (бұл субъективті тұжырымдама болса да) және жақсы дамыған интерфейс. Deepin Linux дистрибутивінің бөлігі ретінде әзірленген. Басқа дистрибутивтерге арналған пакеттер де бар

Linux жүйесінде графика қалай жұмыс істейді: әртүрлі жұмыс үстелі орталарына шолу
Fly 

Qt көмегімен жазылған жұмыс үстелі ортасының мысалы. Astra Linux дистрибутивінің бөлігі ретінде әзірленген. 

Linux жүйесінде графика қалай жұмыс істейді: әртүрлі жұмыс үстелі орталарына шолу
LXQt

Жеңіл жұмыс үстелі ортасы. Бірнеше алдыңғы мысалдар сияқты, Qt көмегімен жазылған. Іс жүзінде бұл LXDE жобасының жалғасы және Razor-qt жобасымен бірігу нәтижесі.

Көріп отырғаныңыздай, Linux жүйесіндегі жұмыс үстелі мүлдем басқаша көрінуі мүмкін және барлығының талғамына сай интерфейс бар: өте әдемі және 3D әсерлері бар минималистікке дейін, «классикалықтан» ерекшеге дейін, жүйелік ресурстарды белсенді пайдаланудан жеңіл салмаққа дейін, үлкен экрандарды планшеттерге/смартфондарға.

Мен Linux операциялық жүйесіндегі графика мен жұмыс үстелінің негізгі құрамдас бөліктері қандай екендігі туралы түсінік бере алдым деп үміттенгім келеді.

Осы мақалаға арналған материал 2020 жылдың шілдесінде вебинарда сыналды. Сіз оны көре аласыз осында.

Бар болғаны. Бұл пайдалы болды деп үміттенемін. Сұрақтарыңыз немесе пікірлеріңіз болса жазыңыздар. Мен жауап беруге қуаныштымын. Келіңіздер, оқыңыз «LANIT желілік академиясы»!

Ақпарат көзі: www.habr.com

пікір қалдыру