Линукс дээр график хэрхэн ажилладаг талаар: янз бүрийн ширээний орчны тойм

Энэ нийтлэл нь Линукс дээр график хэрхэн ажилладаг, ямар бүрэлдэхүүн хэсгүүдээс бүрддэг тухай юм. Энэ нь ширээний орчны янз бүрийн хэрэгжилтийн олон дэлгэцийн агшинг агуулдаг. 

Хэрэв та KDE болон GNOME хоёрын хооронд үнэхээр ялгаагүй эсвэл өөр ямар хувилбар байгааг мэдэхийг хүсч байгаа бол энэ нийтлэл танд зориулагдсан болно. Энэ бол тойм бөгөөд маш олон нэр, цөөн нэр томьёо агуулж байгаа ч материал нь эхлэгчдэд болон Линуксыг дөнгөж хайж байгаа хүмүүст хэрэг болно.

Энэ сэдэв нь алсын зайн хандалтыг тохируулах, нимгэн үйлчлүүлэгчийг хэрэгжүүлэхэд ахисан түвшний хэрэглэгчдэд сонирхолтой байж магадгүй юм. Би Линуксийн туршлагатай хэрэглэгчидтэй "Сервер дээр зөвхөн командын мөр байдаг бөгөөд энэ нь энгийн хэрэглэгчдэд хэрэгтэй учраас би графикийг нарийвчлан судлах бодолгүй байна" гэж олон удаа уулздаг. Гэхдээ Линуксийн мэргэжилтнүүд ч гэсэн ssh командын "-X" сонголтыг олж мэдсэндээ маш их гайхаж, баяртай байдаг (мөн үүний тулд X серверийн ажиллагаа, функцийг ойлгох нь ашигтай байдаг).

Линукс дээр график хэрхэн ажилладаг талаар: янз бүрийн ширээний орчны тоймЭх сурвалж

Би бараг 15 жил Линуксийн хичээл зааж байна "Сүлжээний академи LANIT"Миний сургасан таван мянга гаруй хүмүүсийн ихэнх нь Хабрын талаар уншиж, нийтлэл бичдэг гэдэгт би итгэлтэй байна. Хичээлүүд үргэлж маш эрчимтэй явагддаг (дундаж үргэлжлэх хугацаа нь таван өдөр); бүрэн ойлгохын тулд дор хаяж арав хоног шаардагдах сэдвүүдийг хамрах хэрэгтэй. Хичээлийн явцад үргэлж сонсогчдоос (шинэхэн цугларсан эсвэл туршлагатай админууд), мөн "үзэгчдийн асуулт" -аас хамааран би юуг илүү нарийвчлан, ямар өнгөцхөн дамжуулахаа сонгож, илүү их зүйлээ зориулдаг. командын шугамын хэрэгслүүд ба тэдгээрийн практик хэрэглээнд цаг хугацаа . Энэ мэт бага зэрэг золиослол шаардсан сэдэв хангалттай бий. Эдгээр нь "Линуксийн түүх", "Линукс түгээлтийн ялгаа", "Лицензийн тухай: GPL, BSD, ...", "График болон ширээний орчны тухай" (энэ нийтлэлийн сэдэв) гэх мэт. Тэдгээр нь тийм биш юм. чухал, гэхдээ ихэвчлэн "энд, одоо" гэсэн өөр олон асуултууд байдаг бөгөөд ердөө тав орчим өдөр... Гэсэн хэдий ч, Linux үйлдлийн системийн үндсийг ерөнхийд нь ойлгохын тулд боломжтой олон талт байдлын талаархи ойлголтыг (ингэснээр тодорхой нэгийг ашиглахын тулд) Линукс түгээлтийн хувьд та "Линукс" гэж нэрлэгддэг энэ асар том, өргөн уудам ертөнцийг илүү өргөнөөр харах боломжтой хэвээр байгаа тул эдгээр сэдвүүдийг судлах нь ашигтай бөгөөд зайлшгүй шаардлагатай юм. 

Өгүүллийн явц ахих тусам би уг сэдвийг гүнзгийрүүлэхийг хүсч буй хүмүүст, жишээлбэл, Википедиагийн нийтлэлүүд рүү (Англи, Орос хэл дээрх нийтлэлүүд байгаа бол илүү бүрэн гүйцэд/ашигтай хувилбарыг зааж өгөхийн зэрэгцээ) холбогдох холбоосыг өгдөг.

Үндсэн жишээ болон дэлгэцийн агшинг авахын тулд би openSUSE түгээлтийг ашигласан. Хадгалах газарт олон тооны багц байсан бол бусад олон нийтийн боловсруулсан түгээлтийг ашиглаж болно. Олон төрлийн ширээний загваруудыг арилжааны түгээлт дээр харуулах нь хэцүү, гэхдээ боломжгүй зүйл биш, учир нь тэдгээр нь ихэвчлэн хамгийн алдартай ширээний нэг эсвэл хоёр орчныг ашигладаг. Ингэснээр хөгжүүлэгчид тогтвортой, дибаг хийсэн үйлдлийн системийг гаргах ажлыг нарийсгадаг. Энэ систем дээр би хадгалах газраас олсон бүх DM/DE/WM (эдгээр нэр томъёоны тайлбар) суулгасан. 

"Цэнхэр хүрээ" бүхий дэлгэцийн агшинг openSUSE дээр авсан. 

Би бусад түгээлтүүд дээр "цагаан хүрээ" бүхий дэлгэцийн агшинг авсан бөгөөд тэдгээрийг дэлгэцийн агшинд тусгасан болно. 

Өнгөрсөн жилүүдийн ширээний дизайны жишээ болгон "саарал хүрээ" бүхий дэлгэцийн агшинг интернетээс авсан.

За ингээд эхэлцгээе.

Графикийг бүрдүүлдэг үндсэн бүрэлдэхүүн хэсгүүд

Би гурван үндсэн бүрэлдэхүүн хэсгийг онцолж, системийг эхлүүлэх үед эхлүүлэх дарааллаар жагсаах болно. 

  1. DM (Дэлгэцийн менежер);
  2. Дэлгэцийн сервер;
  3. DE (Ширээний орчин).

Нэмж дурдахад, ширээний орчны чухал дэд зүйлүүдэд: 

  • Apps Manager/Launcher/Switcher (Эхлүүлэх товч); 
  • WM (Цонхны менежер);
  • ширээний орчинд ирдэг төрөл бүрийн програм хангамж.

Цэг бүрийн талаар дэлгэрэнгүй мэдээлэл.

DM (Дэлгэцийн менежер)

Таныг "график"-ыг эхлүүлэхэд хамгийн түрүүнд нээгддэг програм бол дэлгэцийн менежер DM (Дэлгэцийн менежер) юм. Үүний үндсэн үүрэг:

  • аль хэрэглэгчдийг системд оруулахыг асуух, баталгаажуулах өгөгдөл (нууц үг, хурууны хээ) хүсэх;
  • аль ширээний орчинг ажиллуулахаа сонгоно уу.

Одоогоор янз бүрийн түгээлтэд өргөн хэрэглэгддэг: 

  • SDDM (солигдсон kdm),
  • GDM,
  • LightDM,
  • XDM.
  • Та мөн Fly-DM-ийг (AstraLinux-д ашигладаг) дурдаж болно.

Одоо байгаа DM-ийн жагсаалтыг шинэчлэв Wiki нийтлэл. 

Линукс дээр график хэрхэн ажилладаг талаар: янз бүрийн ширээний орчны тойм
Линукс дээр график хэрхэн ажилладаг талаар: янз бүрийн ширээний орчны тойм
Линукс дээр график хэрхэн ажилладаг талаар: янз бүрийн ширээний орчны тойм
Линукс дээр график хэрхэн ажилладаг талаар: янз бүрийн ширээний орчны тойм
Дараах дэлгэцийн агшинд ижил LightDM дэлгэцийн менежерийг ашигладаг боловч өөр өөр тархалттай (тархалтын нэрийг хаалтанд заасан) гэдгийг тэмдэглэх нь зүйтэй. Янз бүрийн түгээлтийн дизайнеруудын ажлын ачаар энэхүү DM хэрхэн өөр харагдаж болохыг хараарай.

Линукс дээр график хэрхэн ажилладаг талаар: янз бүрийн ширээний орчны тойм
Линукс дээр график хэрхэн ажилладаг талаар: янз бүрийн ширээний орчны тойм
Линукс дээр график хэрхэн ажилладаг талаар: янз бүрийн ширээний орчны тойм
Линукс дээр график хэрхэн ажилладаг талаар: янз бүрийн ширээний орчны тойм
Линукс дээр график хэрхэн ажилладаг талаар: янз бүрийн ширээний орчны тойм
Энэхүү олон талт байдлын гол зүйл бол графикийг эхлүүлэх, хэрэглэгчдэд эдгээр графикт хандах боломжийг олгодог програм байдаг бөгөөд энэ програмын гадаад төрх, үйл ажиллагааны хувьд бага зэрэг ялгаатай өөр өөр хувилбарууд байдаг гэдгийг тодорхой болгох явдал юм (сонголт дизайн орчин, хэрэглэгчдийн сонголт, муу харагдах хэрэглэгчдэд зориулсан хувилбар, протоколоор дамжуулан алсаас хандах боломжтой XDMCP).

Дэлгэцийн сервер

Дэлгэцийн сервер нь нэг төрлийн график суурь бөгөөд гол үүрэг нь видео карт, дэлгэц, төрөл бүрийн оролтын төхөөрөмж (гар, хулгана, мэдрэгчтэй самбар) -тай ажиллах явдал юм. Өөрөөр хэлбэл, "график" хэлбэрээр дүрслэгдсэн програм (жишээлбэл, хөтөч эсвэл текст засварлагч) нь төхөөрөмжтэй хэрхэн шууд ажиллах, драйверуудын талаар мэдэх шаардлагагүй юм. X Window энэ бүхнийг хариуцдаг.

Дэлгэцийн серверийн тухай ярихад олон жилийн турш Линукс, тэр ч байтугай Unix дээр программыг хэлж байсан X Цонхны систем эсвэл нийтлэг хэллэгээр X (X). 

Одоо олон түгээлтүүд X-г орлож байна Wayland. 

Та мөн уншиж болно:

Эхлээд X-ууд болон тэдгээрийн доторх хэд хэдэн график програмуудыг ажиллуулъя.

"Х ажиллуулж буй програмууд ба үүн доторх програмууд" семинар

Би шинээр үүсгэсэн webinaruser хэрэглэгчээс бүгдийг хийх болно (бүх зүйлийг root хэлбэрээр хийх нь илүү хялбар боловч аюулгүй биш байх болно).

  • X-д төхөөрөмжүүдэд хандах шаардлагатай байгаа тул би дараах хандалтыг олгодог: Бүртгэлд (/home/webinaruser/.local/share/xorg/Xorg.77.log) X-г эхлүүлэх үед гарсан алдаануудыг хараад төхөөрөмжүүдийн жагсаалтыг тодорхойлсон. 

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

  • Үүний дараа би X-г ажиллуулж байна:

% X -retro :77 vt8 & 

Сонголтууд: * -retro - анхдагчаар хар биш харин "саарал" сонгодог дэвсгэрээр эхлүүлэх; * :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-д төхөөрөмжүүдэд хандах шаардлагатай: терминал, видео карт, оролтын төхөөрөмж,
  • Xs нь өөрөө интерфэйсийн ямар ч элемент харуулдаггүй - график програмуудыг ажиллуулахын тулд саарал өнгөтэй (хэрэв "--retro" сонголттой бол) эсвэл тодорхой хэмжээтэй хар даавуу (жишээлбэл, 1920x1080 эсвэл 1024x768).
  • "Загалмай" хөдөлгөөн нь Xs нь хулганын байрлалыг хянаж, энэ мэдээллийг дотор нь ажиллаж байгаа програмуудад дамжуулж байгааг харуулж байна.
  • X нь мөн гар дээрх товчлуурын даралтыг барьж, энэ мэдээллийг програм руу дамжуулдаг.
  • DISPLAY хувьсагч нь график программуудад аль дэлгэц дээр (хэг бүрийг эхлүүлэх үед өвөрмөц дэлгэцийн дугаартай нээгддэг) зааж өгдөг, тиймээс миний машин дээр ажиллаж байгаа эдгээрийн алинд нь X-г зурах шаардлагатайг зааж өгдөг. (Мөн энэ хувьсагч дотор алсын машиныг зааж өгч, сүлжээн дэх өөр машин дээр ажиллаж байгаа X-д гаралтыг илгээх боломжтой.) Xs-г -auth сонголтгүйгээр эхлүүлсэн тул XAUTHORITY хувьсагч эсвэл xhost-той харьцах шаардлагагүй болно. тушаал.
  • График программуудыг (эсвэл X үйлчлүүлэгчийн нэрлэснээр) "-g (Width)x(Height)+(OffsetFromLeftEdge)+(OffsetFromTopEdge)" зөөх/хаах/өөрчлөх чадваргүй X-ээр дүрслэгддэг. Баруун болон доод ирмэгээс тус тус хасах тэмдэгтэй.
  • Хоёр нэр томъёог дурдах нь зүйтэй: X-сервер (Х-ийг ингэж нэрлэдэг) ба X-клиент (Х-д ажилладаг аливаа график програмыг ингэж нэрлэдэг). Энэ нэр томъёог ойлгоход бага зэрэг төөрөгдөл бий, олон хүн үүнийг яг эсрэгээр нь ойлгодог. Хэрэв би серверээс график програмыг дэлгэцэн дээрээ харуулахын тулд "үйлчлүүлэгч машин" (алсын хандалтын нэр томъёогоор) -аас "сервер" (алсын хандалтын нэр томъёогоор) холбогдсон тохиолдолд X сервер ажиллаж эхэлнэ. монитор (өөрөөр хэлбэл "сервер" дээр биш "үйлчлүүлэгч машин" дээр) болон X клиентүүд "үйлчлүүлэгч машин" -ын дэлгэц дээр гарч ирдэг боловч "сервер" дээр ажиллаж эхэлдэг машин. 

Линукс дээр график хэрхэн ажилладаг талаар: янз бүрийн ширээний орчны тойм

DE бүрэлдэхүүн хэсгүүд

Дараа нь ихэвчлэн ширээний компьютерийг бүрдүүлдэг бүрэлдэхүүн хэсгүүдийг харцгаая.

DE-ийн бүрэлдэхүүн хэсгүүд: Эхлэх товч ба Taskbar

"Эхлүүлэх" товчлуураас эхэлцгээе. Ихэнхдээ энэ нь "Taskbar" -д ашиглагддаг тусдаа апплет юм. Мөн ихэвчлэн ажиллаж байгаа програмуудын хооронд шилжих апплет байдаг.

Линукс дээр график хэрхэн ажилладаг талаар: янз бүрийн ширээний орчны тойм
Төрөл бүрийн ширээний орчныг харсны дараа би ийм програмуудыг "Програмын менежер (Эхлүүлэгч/Солигч)" гэсэн ерөнхий нэрээр нэгтгэн дүгнэх болно, өөрөөр хэлбэл програмуудыг удирдах хэрэгсэл (ажиллаж байгаа програмуудыг ажиллуулж, хооронд нь сэлгэх) хэрэгсэл мөн. Энэ төрлийн хэрэглээний жишээ.

  • Энэ нь сонгодог (дэлгэцийн ирмэгийн аль нэгнийх нь бүхэл бүтэн урт) "Taskbar" дээрх "Эхлүүлэх" товчлуур хэлбэрээр ирдэг:

    ○ xfce4 самбар,
    ○ mate-panel/gnome-panel,
    ○ вала самбар,
    ○ өнгө2.

  • Та мөн тусдаа "MacOS хэлбэрийн taskbar" (дэлгэцийн ирмэгийн бүтэн урт биш) байж болно, гэхдээ олон ажлын мөрүүд хоёуланд нь гарч ирж болно. Үүний гол ялгаа нь зөвхөн харааны шинж чанартай байдаг - "хөлгөгч дээр томруулах пиктограмм эффект" байгаа явдал юм.

    ○ усан онгоц,
    ○ латте-док,
    ○ Каир усан онгоцны зогсоол,
    ○ банз.

  • Мөн/эсвэл та халуун товчлуурыг дарах үед програмуудыг ажиллуулдаг үйлчилгээ (олон ширээний орчинд ижил төстэй бүрэлдэхүүн хэсэг шаардлагатай бөгөөд танд өөрийн товчлуурыг тохируулах боломжийг олгодог):

    ○ sxhkd.

  • Мөн төрөл бүрийн цэстэй төстэй "эхлүүлэгч" (англи хэл дээрх Launch (эхлүүлэх)) байдаг:

    ○ dmenu-run,
    ○ rofi - согтууг харуулах,
    ○ альберт,
    ○ ярвайв.

Линукс дээр график хэрхэн ажилладаг талаар: янз бүрийн ширээний орчны тойм

DE бүрэлдэхүүн хэсгүүд: WM (Цонхны менежер)

Дэлгэрэнгүй мэдээллийг орос хэл дээр

Илүү дэлгэрэнгүйг англи хэл дээр

WM (Цонхны менежер) - цонхыг удирдах үүрэгтэй програм нь дараахь боломжийг нэмж өгдөг.

  • ширээний эргэн тойронд цонхнуудыг хөдөлгөх (зөвхөн гарчгийн мөрөнд төдийгүй цонхны аль ч хэсэгт Alt товчлуурыг дарах стандартыг оруулаад);
  • цонхны хэмжээг өөрчлөх, жишээлбэл, "цонхны хүрээ" -ийг чирэх;
  • цонхны интерфейс рүү "гарчиг" болон програмыг багасгах / томруулах / хаах товчлууруудыг нэмдэг;
  • ямар хэрэглүүр "анхаарал"-д байгаа тухай ойлголт.

Линукс дээр график хэрхэн ажилладаг талаар: янз бүрийн ширээний орчны тойм
Би хамгийн алдартайг нь жагсаах болно (хаалтанд би аль DE-г анхдагчаар ашигладаг болохыг зааж өгнө):

Линукс дээр график хэрхэн ажилладаг талаар: янз бүрийн ширээний орчны тойм
Би мөн "DE элементүүдтэй хуучин WM" -ийг жагсаах болно. Тэдгээр. Цонхны менежерээс гадна "Эхлүүлэх" товчлуур ба "Даалгаврын мөр" зэрэг элементүүд байдаг бөгөөд эдгээр нь бүрэн хэмжээний DE-д илүү түгээмэл байдаг. Хэдийгээр IceWM болон WindowMaker аль аль нь 2020 онд шинэчлэгдсэн хувилбараа аль хэдийн гаргасан бол тэдгээр нь хэр "хуучин" вэ. Энэ нь "хуучин" биш, харин "хуучин хүмүүс" нь илүү зөв юм.

Линукс дээр график хэрхэн ажилладаг талаар: янз бүрийн ширээний орчны тойм
Линукс дээр график хэрхэн ажилладаг талаар: янз бүрийн ширээний орчны тойм
Линукс дээр график хэрхэн ажилладаг талаар: янз бүрийн ширээний орчны тойм
Линукс дээр график хэрхэн ажилладаг талаар: янз бүрийн ширээний орчны тойм
Линукс дээр график хэрхэн ажилладаг талаар: янз бүрийн ширээний орчны тойм
"Сонгодог" ("стек цонхны менежер") -ээс гадна үүнийг онцгой дурдах нь зүйтэй хавтантай WM, энэ нь бүхэл бүтэн дэлгэцэн дээр "хавтанцартай" цонхнуудыг байрлуулахаас гадна зарим програмын хувьд бүх дэлгэц дээр эхлүүлсэн програм бүрийн хувьд тусдаа ширээний компьютер байрлуулах боломжийг олгодог. Өмнө нь ашиглаж байгаагүй хүмүүсийн хувьд энэ нь ер бусын зүйл боловч би өөрөө ийм интерфэйсийг нэлээд удаан хугацаанд ашиглаж байгаа тул энэ нь маш тохиромжтой бөгөөд та ийм интерфэйстэй хурдан дасдаг гэж би хэлж чадна. "Сонгодог" цонхны менежерүүд тохиромжтой байхаа больсон.

Линукс дээр график хэрхэн ажилладаг талаар: янз бүрийн ширээний орчны тойм
Төслийг мөн тусад нь дурдах нь зүйтэй Компиз ил тод байдал, сүүдэр, янз бүрийн гурван хэмжээст эффектүүдийг харуулахын тулд техник хангамжийн хурдасгах чадварыг ашигладаг "Нийлмэл цонхны менежер" гэх мэт ойлголт юм. Одоогоос 10 орчим жилийн өмнө Линуксийн ширээний компьютер дээр 3D эффект бий болсон. Өнөө үед DE-д суурилуулсан цонхны менежерүүдийн ихэнх нь нийлмэл чадавхийг хэсэгчлэн ашигладаг. Саяхан гарч ирсэн Зам тээврийн хэрэгсэл - Wayland-д зориулсан Compiz-тэй ижил төстэй ажиллагаатай бүтээгдэхүүн.

Линукс дээр график хэрхэн ажилладаг талаар: янз бүрийн ширээний орчны тойм
Төрөл бүрийн цонхны менежерүүдийн дэлгэрэнгүй жагсаалтыг эндээс олж болно  харьцуулсан нийтлэл.

DE бүрэлдэхүүн хэсгүүд: амрах

Дараах ширээний бүрэлдэхүүн хэсгүүдийг тэмдэглэх нь зүйтэй (энд би програмын төрлийг тодорхойлохын тулд англи хэл дээр тогтсон нэр томъёог ашигладаг - эдгээр нь програмын нэр биш юм):

  • Applets:
  • Програм хангамж (Виджет хэрэгслийн хэрэгсэл) - ихэвчлэн тодорхой "хамгийн бага багц" програм хангамжийг хүрээлэн буй орчинд нийлүүлдэг:

DE (Ширээний орчин)

Илүү дэлгэрэнгүйг англи хэл дээр

Дээрх бүрэлдэхүүн хэсгүүдээс "Ширээний дизайны орчин" гэж нэрлэгддэг. Ихэнхдээ түүний бүх бүрэлдэхүүн хэсгүүдийг ижил график сангууд, ижил дизайны зарчмуудыг ашиглан боловсруулдаг. Тиймээс наад зах нь програмын харагдах ерөнхий хэв маягийг хадгалдаг.

Энд бид одоо байгаа дараах ширээний орчныг онцолж болно:

GNOME болон KDE нь хамгийн түгээмэл гэж тооцогддог бөгөөд XFCE нь тэдний өсгий дээр ойрхон байдаг.

Линукс дээр график хэрхэн ажилладаг талаар: янз бүрийн ширээний орчны тойм
Төрөл бүрийн параметрүүдийн харьцуулалтыг хүснэгт хэлбэрээр харгалзах зүйлээс олж болно Википедийн нийтлэл.  

DE төрөл

Линукс дээр график хэрхэн ажилладаг талаар: янз бүрийн ширээний орчны тойм
Төслийн_харагдах_шил

Түүхээс ийм сонирхолтой жишээнүүд ч бий: 2003-2007 онд Линуксд зориулж Sun-аас "Project Looking Glass" нэртэй "3D ширээний дизайн" хийсэн. Би өөрөө энэ ширээний компьютерийг ашигласан, эс тэгвээс "тоглодог" байсан, учир нь ашиглахад хэцүү байсан. Энэхүү "3D дизайн" нь 3D дэмжлэгтэй видео карт байхгүй үед Java хэл дээр бичигдсэн байв. Тиймээс бүх эффектүүдийг процессор дахин тооцоолсон бөгөөд компьютер нь маш хүчтэй байх ёстой, эс тэгвээс бүх зүйл удаан ажилласан. Гэхдээ энэ нь үнэхээр сайхан болсон. Гурван хэмжээст хэрэглээний хавтангуудыг эргүүлэх/өргөжүүлэх боломжтой. 360 градусын панорама дэлгэцийн цаасаар ширээний цилиндрт эргүүлэх боломжтой байв. Хэд хэдэн сайхан програмууд байсан: жишээлбэл, "CD солих" хэлбэрээр хөгжим сонсох гэх мэт. Та үүнийг YouTube дээрээс үзэх боломжтой. видео Энэ төслийн талаар зөвхөн эдгээр видеоны чанар муу байх магадлалтай, учир нь тэр жилүүдэд өндөр чанартай видео байршуулах боломжгүй байсан.

Линукс дээр график хэрхэн ажилладаг талаар: янз бүрийн ширээний орчны тойм
Xfce

Хөнгөн ширээний компьютер. Төсөл 1996 оноос хойш нэлээд удаан хугацаанд оршин тогтнож ирсэн. Сүүлийн жилүүдэд энэ нь хөнгөн жинтэй, "сонгодог" ширээний интерфэйс шаарддаг олон түгээлт дээр илүү хүнд KDE болон GNOME-ээс ялгаатай нь нэлээд алдартай болсон. Энэ нь олон тохиргоотой бөгөөд олон тооны өөрийн програмуудтай: терминал (xfce4-терминал), файлын менежер (thunar), зураг үзэх (ristretto), текст засварлагч (хулганы дэвсгэр).

 
Линукс дээр график хэрхэн ажилладаг талаар: янз бүрийн ширээний орчны тойм
Pantheon 

Elementary OS түгээлтэд ашигладаг. Энд бид нэг тусдаа түгээлтийн хүрээнд боловсруулагдаж, ашиглагдаж байгаа, бусад түгээлтүүдэд төдийлөн ашиглагддаггүй (хэрэв "огт ашиглаагүй" бол) "ширээний компьютер" байдаг гэж хэлж болно. Наад зах нь тэд алдар нэрээ олж аваагүй байгаа бөгөөд ихэнх үзэгчдийг арга барилынхаа давуу талуудад итгүүлж чадаагүй байна. Pantheon нь macOS-тэй төстэй интерфейс бүтээх зорилготой. 

Линукс дээр график хэрхэн ажилладаг талаар: янз бүрийн ширээний орчны тойм
Док самбар бүхий сонголт:

Линукс дээр график хэрхэн ажилладаг талаар: янз бүрийн ширээний орчны тойм
Гэгээрэл

График эффект болон виджетүүдэд маш их анхаарал хандуулсан (бусад ширээний орчинд хуанли/цаг гэх мэт ширээний виджет байхгүй байсан үеэс). Өөрийн номын санг ашигладаг. Терминал (Нэр томьёо), видео тоглуулагч (Rage), зураг харагч (Ephoto) гэсэн өөрийн гэсэн "сайхан" програмуудын олон багц байдаг.

Линукс дээр график хэрхэн ажилладаг талаар: янз бүрийн ширээний орчны тойм
Мокша

Энэ бол BodhiLinux түгээлтэд хэрэглэгддэг Enlightenment17-ийн сэрээ юм. 

Линукс дээр график хэрхэн ажилладаг талаар: янз бүрийн ширээний орчны тойм
GNOME

Эхлээд QT номын санд бичигдсэн KDE-ээс ялгаатай "сонгодог" ширээний интерфейсийг тухайн үед арилжааны түгээлтэд тийм ч тохиромжтой биш лицензийн дагуу түгээдэг байв. 

Линукс дээр график хэрхэн ажилладаг талаар: янз бүрийн ширээний орчны тойм
GNOME_Shell

Гурав дахь хувилбараас эхлэн GNOME нь "сонгодог бус дүр төрхтэй" GNOME Shell-тэй хамт гарч эхэлсэн бөгөөд энэ нь бүх хэрэглэгчдэд таалагддаггүй (интерфэйсүүдийн гэнэтийн өөрчлөлтийг хэрэглэгчид хүлээн зөвшөөрөхөд хэцүү байдаг). Үүний үр дүнд энэхүү ширээний компьютерийг "сонгодог" хэв маягаар үргэлжлүүлэн хөгжүүлэх сэрээтэй төслүүд гарч ирэв: MATE болон Cinnamon. Олон арилжааны түгээлтүүдэд анхдагч байдлаар ашиглагддаг. Энэ нь олон тооны тохиргоо, өөрийн гэсэн програмуудтай. 

Линукс дээр график хэрхэн ажилладаг талаар: янз бүрийн ширээний орчны тойм
MATE 

Энэ нь GNOME2-ээс үүссэн бөгөөд энэхүү дизайны орчинг хөгжүүлсээр байна. Энэ нь GNOME2-ийн шинэ хувилбартай сэрээтэй андуурахгүйн тулд GNOME3 (шинэ нэрсийг ашигласан) дээр ашигласан олон тооны тохиргоо, хэрэглээний сэрээтэй.

Линукс дээр график хэрхэн ажилладаг талаар: янз бүрийн ширээний орчны тойм
Cinnamon

GNOME Shell-ийн сэрээ нь хэрэглэгчдэд "сонгодог" загварын интерфэйсийг өгдөг (GNOME2 дээр байсан шиг). 

Энэ нь олон тооны тохиргоотой бөгөөд GNOME Shell-тэй ижил програмуудтай.

Линукс дээр график хэрхэн ажилладаг талаар: янз бүрийн ширээний орчны тойм
Budgie

Solus түгээлтийн нэг хэсэг болгон бүтээгдсэн GNOME-ийн "сонгодог" хэв маягийн сэрээ нь одоо бусад түгээлтүүд дээр бие даасан ширээний компьютер болж ирдэг.

Линукс дээр график хэрхэн ажилладаг талаар: янз бүрийн ширээний орчны тойм
KDE_плазм (эсвэл үүнийг ихэвчлэн KDE гэж нэрлэдэг) 

KDE төслөөс боловсруулсан ширээний орчин. 

Энэ нь график интерфэйсээс энгийн хэрэглэгчдэд зориулсан асар олон тооны тохиргоотой бөгөөд энэхүү ширээний компьютерын хүрээнд боловсруулсан олон график програмуудтай.

Линукс дээр график хэрхэн ажилладаг талаар: янз бүрийн ширээний орчны тойм
Гурвал

2008 онд KDE нь KDE Plasma-ийн шинэ хувилбарыг гаргасан (ширээний хөдөлгүүрийг их хэмжээгээр дахин бичсэн). Мөн GNOME/MATE-ийн нэгэн адил KDE бүх фэнүүдэд таалагдаагүй. Үүний үр дүнд TDE (Trinity Desktop Environment) нэртэй өмнөх хувилбарыг үргэлжлүүлэн боловсруулж, төслийн салаа гарч ирэв.

Линукс дээр график хэрхэн ажилладаг талаар: янз бүрийн ширээний орчны тойм
Deepin_DE

Qt (KDE дээр бичигдсэн) ашиглан бичигдсэн шинэ ширээний орчны нэг. Энэ нь олон тохиргоотой бөгөөд нэлээд үзэсгэлэнтэй (хэдийгээр энэ нь субъектив ойлголт юм), сайн хөгжсөн интерфейс юм. Deepin Linux түгээлтийн нэг хэсэг болгон хөгжүүлсэн. Бусад түгээлтийн багцууд бас байдаг

Линукс дээр график хэрхэн ажилладаг талаар: янз бүрийн ширээний орчны тойм
Fly 

Qt ашиглан бичсэн ширээний орчны жишээ. Astra Linux түгээлтийн нэг хэсэг болгон хөгжүүлсэн. 

Линукс дээр график хэрхэн ажилладаг талаар: янз бүрийн ширээний орчны тойм
LXQt

Хөнгөн ширээний орчин. Өмнөх хэд хэдэн жишээнүүдийн нэгэн адил Qt ашиглан бичсэн. Үнэн хэрэгтээ энэ нь LXDE төслийн үргэлжлэл бөгөөд Razor-qt төсөлтэй нэгдсэний үр дүн юм.

Таны харж байгаагаар Линукс дээрх ширээний компьютер нь маш өөр харагдах бөгөөд хүн бүрийн амтанд тохирсон интерфэйс байдаг: маш үзэсгэлэнтэй, 3D эффектээс минималист хүртэл, "сонгодог" -ээс ер бусын хүртэл, системийн нөөцийг идэвхтэй ашиглахаас хөнгөн, том хүртэл. таблет/ухаалаг утас руу дэлгэц.

Би Linux үйлдлийн систем дэх график болон ширээний үндсэн бүрэлдэхүүн хэсгүүд юу болох талаар ойлголт өгч чадсан гэж найдаж байна.

Энэ нийтлэлийн материалыг 2020 оны XNUMX-р сард вебинар дээр туршиж үзсэн. Та үзэж болно энд.

Тэгээд л болоо. Энэ хэрэг болсон гэж найдаж байна. Хэрэв танд асуулт, санал байвал бичнэ үү. Би хариулахад таатай байх болно. За энд ирээд сур "LANIT сүлжээний академи"!

Эх сурвалж: www.habr.com

сэтгэгдэл нэмэх