Энэ нийтлэл нь Линукс дээр график хэрхэн ажилладаг, ямар бүрэлдэхүүн хэсгүүдээс бүрддэг тухай юм. Энэ нь ширээний орчны янз бүрийн хэрэгжилтийн олон дэлгэцийн агшинг агуулдаг.
Хэрэв та KDE болон GNOME хоёрын хооронд үнэхээр ялгаагүй эсвэл өөр ямар хувилбар байгааг мэдэхийг хүсч байгаа бол энэ нийтлэл танд зориулагдсан болно. Энэ бол тойм бөгөөд маш олон нэр, цөөн нэр томьёо агуулж байгаа ч материал нь эхлэгчдэд болон Линуксыг дөнгөж хайж байгаа хүмүүст хэрэг болно.
Энэ сэдэв нь алсын зайн хандалтыг тохируулах, нимгэн үйлчлүүлэгчийг хэрэгжүүлэхэд ахисан түвшний хэрэглэгчдэд сонирхолтой байж магадгүй юм. Би Линуксийн туршлагатай хэрэглэгчидтэй "Сервер дээр зөвхөн командын мөр байдаг бөгөөд энэ нь энгийн хэрэглэгчдэд хэрэгтэй учраас би графикийг нарийвчлан судлах бодолгүй байна" гэж олон удаа уулздаг. Гэхдээ Линуксийн мэргэжилтнүүд ч гэсэн ssh командын "-X" сонголтыг олж мэдсэндээ маш их гайхаж, баяртай байдаг (мөн үүний тулд X серверийн ажиллагаа, функцийг ойлгох нь ашигтай байдаг).
Би бараг 15 жил Линуксийн хичээл зааж байна "
Өгүүллийн явц ахих тусам би уг сэдвийг гүнзгийрүүлэхийг хүсч буй хүмүүст, жишээлбэл, Википедиагийн нийтлэлүүд рүү (Англи, Орос хэл дээрх нийтлэлүүд байгаа бол илүү бүрэн гүйцэд/ашигтай хувилбарыг зааж өгөхийн зэрэгцээ) холбогдох холбоосыг өгдөг.
Үндсэн жишээ болон дэлгэцийн агшинг авахын тулд би openSUSE түгээлтийг ашигласан. Хадгалах газарт олон тооны багц байсан бол бусад олон нийтийн боловсруулсан түгээлтийг ашиглаж болно. Олон төрлийн ширээний загваруудыг арилжааны түгээлт дээр харуулах нь хэцүү, гэхдээ боломжгүй зүйл биш, учир нь тэдгээр нь ихэвчлэн хамгийн алдартай ширээний нэг эсвэл хоёр орчныг ашигладаг. Ингэснээр хөгжүүлэгчид тогтвортой, дибаг хийсэн үйлдлийн системийг гаргах ажлыг нарийсгадаг. Энэ систем дээр би хадгалах газраас олсон бүх DM/DE/WM (эдгээр нэр томъёоны тайлбар) суулгасан.
"Цэнхэр хүрээ" бүхий дэлгэцийн агшинг openSUSE дээр авсан.
Би бусад түгээлтүүд дээр "цагаан хүрээ" бүхий дэлгэцийн агшинг авсан бөгөөд тэдгээрийг дэлгэцийн агшинд тусгасан болно.
Өнгөрсөн жилүүдийн ширээний дизайны жишээ болгон "саарал хүрээ" бүхий дэлгэцийн агшинг интернетээс авсан.
За ингээд эхэлцгээе.
Графикийг бүрдүүлдэг үндсэн бүрэлдэхүүн хэсгүүд
Би гурван үндсэн бүрэлдэхүүн хэсгийг онцолж, системийг эхлүүлэх үед эхлүүлэх дарааллаар жагсаах болно.
- DM (Дэлгэцийн менежер);
- Дэлгэцийн сервер;
- DE (Ширээний орчин).
Нэмж дурдахад, ширээний орчны чухал дэд зүйлүүдэд:
- Apps Manager/Launcher/Switcher (Эхлүүлэх товч);
- WM (Цонхны менежер);
- ширээний орчинд ирдэг төрөл бүрийн програм хангамж.
Цэг бүрийн талаар дэлгэрэнгүй мэдээлэл.
DM (Дэлгэцийн менежер)
Таныг "график"-ыг эхлүүлэхэд хамгийн түрүүнд нээгддэг програм бол дэлгэцийн менежер DM (Дэлгэцийн менежер) юм. Үүний үндсэн үүрэг:
- аль хэрэглэгчдийг системд оруулахыг асуух, баталгаажуулах өгөгдөл (нууц үг, хурууны хээ) хүсэх;
- аль ширээний орчинг ажиллуулахаа сонгоно уу.
Одоогоор янз бүрийн түгээлтэд өргөн хэрэглэгддэг:
Одоо байгаа DM-ийн жагсаалтыг шинэчлэв
Дараах дэлгэцийн агшинд ижил LightDM дэлгэцийн менежерийг ашигладаг боловч өөр өөр тархалттай (тархалтын нэрийг хаалтанд заасан) гэдгийг тэмдэглэх нь зүйтэй. Янз бүрийн түгээлтийн дизайнеруудын ажлын ачаар энэхүү DM хэрхэн өөр харагдаж болохыг хараарай.
Энэхүү олон талт байдлын гол зүйл бол графикийг эхлүүлэх, хэрэглэгчдэд эдгээр графикт хандах боломжийг олгодог програм байдаг бөгөөд энэ програмын гадаад төрх, үйл ажиллагааны хувьд бага зэрэг ялгаатай өөр өөр хувилбарууд байдаг гэдгийг тодорхой болгох явдал юм (сонголт дизайн орчин, хэрэглэгчдийн сонголт, муу харагдах хэрэглэгчдэд зориулсан хувилбар, протоколоор дамжуулан алсаас хандах боломжтой
Дэлгэцийн сервер
Дэлгэцийн сервер нь нэг төрлийн график суурь бөгөөд гол үүрэг нь видео карт, дэлгэц, төрөл бүрийн оролтын төхөөрөмж (гар, хулгана, мэдрэгчтэй самбар) -тай ажиллах явдал юм. Өөрөөр хэлбэл, "график" хэлбэрээр дүрслэгдсэн програм (жишээлбэл, хөтөч эсвэл текст засварлагч) нь төхөөрөмжтэй хэрхэн шууд ажиллах, драйверуудын талаар мэдэх шаардлагагүй юм. X Window энэ бүхнийг хариуцдаг.
Дэлгэцийн серверийн тухай ярихад олон жилийн турш Линукс, тэр ч байтугай Unix дээр программыг хэлж байсан
Одоо олон түгээлтүүд X-г орлож байна
Та мөн уншиж болно:
X-ийн архитектурын ерөнхий тодорхойлолт ,X дээр X-г ажиллуулж байна ,X нь Windows үйлдлийн систем дээр байдаг (жишээ нь PuTTY ашиглан график програмуудыг алсаас ажиллуулахад шаардлагатай).
Эхлээд 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 онд шинэчлэгдсэн хувилбараа аль хэдийн гаргасан бол тэдгээр нь хэр "хуучин" вэ. Энэ нь "хуучин" биш, харин "хуучин хүмүүс" нь илүү зөв юм.
"Сонгодог" ("стек цонхны менежер") -ээс гадна үүнийг онцгой дурдах нь зүйтэй
Төслийг мөн тусад нь дурдах нь зүйтэй
Төрөл бүрийн цонхны менежерүүдийн дэлгэрэнгүй жагсаалтыг эндээс олж болно
DE бүрэлдэхүүн хэсгүүд: амрах
Дараах ширээний бүрэлдэхүүн хэсгүүдийг тэмдэглэх нь зүйтэй (энд би програмын төрлийг тодорхойлохын тулд англи хэл дээр тогтсон нэр томъёог ашигладаг - эдгээр нь програмын нэр биш юм):
- Applets:
- Програм хангамж (Виджет хэрэгслийн хэрэгсэл) - ихэвчлэн тодорхой "хамгийн бага багц" програм хангамжийг хүрээлэн буй орчинд нийлүүлдэг:
DE (Ширээний орчин)
Дээрх бүрэлдэхүүн хэсгүүдээс "Ширээний дизайны орчин" гэж нэрлэгддэг. Ихэнхдээ түүний бүх бүрэлдэхүүн хэсгүүдийг ижил график сангууд, ижил дизайны зарчмуудыг ашиглан боловсруулдаг. Тиймээс наад зах нь програмын харагдах ерөнхий хэв маягийг хадгалдаг.
Энд бид одоо байгаа дараах ширээний орчныг онцолж болно:
GNOME болон KDE нь хамгийн түгээмэл гэж тооцогддог бөгөөд XFCE нь тэдний өсгий дээр ойрхон байдаг.
Төрөл бүрийн параметрүүдийн харьцуулалтыг хүснэгт хэлбэрээр харгалзах зүйлээс олж болно
DE төрөл
Түүхээс ийм сонирхолтой жишээнүүд ч бий: 2003-2007 онд Линуксд зориулж Sun-аас "Project Looking Glass" нэртэй "3D ширээний дизайн" хийсэн. Би өөрөө энэ ширээний компьютерийг ашигласан, эс тэгвээс "тоглодог" байсан, учир нь ашиглахад хэцүү байсан. Энэхүү "3D дизайн" нь 3D дэмжлэгтэй видео карт байхгүй үед Java хэл дээр бичигдсэн байв. Тиймээс бүх эффектүүдийг процессор дахин тооцоолсон бөгөөд компьютер нь маш хүчтэй байх ёстой, эс тэгвээс бүх зүйл удаан ажилласан. Гэхдээ энэ нь үнэхээр сайхан болсон. Гурван хэмжээст хэрэглээний хавтангуудыг эргүүлэх/өргөжүүлэх боломжтой. 360 градусын панорама дэлгэцийн цаасаар ширээний цилиндрт эргүүлэх боломжтой байв. Хэд хэдэн сайхан програмууд байсан: жишээлбэл, "CD солих" хэлбэрээр хөгжим сонсох гэх мэт. Та үүнийг YouTube дээрээс үзэх боломжтой.
Хөнгөн ширээний компьютер. Төсөл 1996 оноос хойш нэлээд удаан хугацаанд оршин тогтнож ирсэн. Сүүлийн жилүүдэд энэ нь хөнгөн жинтэй, "сонгодог" ширээний интерфэйс шаарддаг олон түгээлт дээр илүү хүнд KDE болон GNOME-ээс ялгаатай нь нэлээд алдартай болсон. Энэ нь олон тохиргоотой бөгөөд олон тооны өөрийн програмуудтай: терминал (xfce4-терминал), файлын менежер (thunar), зураг үзэх (ristretto), текст засварлагч (хулганы дэвсгэр).
Elementary OS түгээлтэд ашигладаг. Энд бид нэг тусдаа түгээлтийн хүрээнд боловсруулагдаж, ашиглагдаж байгаа, бусад түгээлтүүдэд төдийлөн ашиглагддаггүй (хэрэв "огт ашиглаагүй" бол) "ширээний компьютер" байдаг гэж хэлж болно. Наад зах нь тэд алдар нэрээ олж аваагүй байгаа бөгөөд ихэнх үзэгчдийг арга барилынхаа давуу талуудад итгүүлж чадаагүй байна. Pantheon нь macOS-тэй төстэй интерфейс бүтээх зорилготой.
Док самбар бүхий сонголт:
График эффект болон виджетүүдэд маш их анхаарал хандуулсан (бусад ширээний орчинд хуанли/цаг гэх мэт ширээний виджет байхгүй байсан үеэс). Өөрийн номын санг ашигладаг. Терминал (Нэр томьёо), видео тоглуулагч (Rage), зураг харагч (Ephoto) гэсэн өөрийн гэсэн "сайхан" програмуудын олон багц байдаг.
Энэ бол BodhiLinux түгээлтэд хэрэглэгддэг Enlightenment17-ийн сэрээ юм.
Эхлээд QT номын санд бичигдсэн KDE-ээс ялгаатай "сонгодог" ширээний интерфейсийг тухайн үед арилжааны түгээлтэд тийм ч тохиромжтой биш лицензийн дагуу түгээдэг байв.
Гурав дахь хувилбараас эхлэн GNOME нь "сонгодог бус дүр төрхтэй" GNOME Shell-тэй хамт гарч эхэлсэн бөгөөд энэ нь бүх хэрэглэгчдэд таалагддаггүй (интерфэйсүүдийн гэнэтийн өөрчлөлтийг хэрэглэгчид хүлээн зөвшөөрөхөд хэцүү байдаг). Үүний үр дүнд энэхүү ширээний компьютерийг "сонгодог" хэв маягаар үргэлжлүүлэн хөгжүүлэх сэрээтэй төслүүд гарч ирэв: MATE болон Cinnamon. Олон арилжааны түгээлтүүдэд анхдагч байдлаар ашиглагддаг. Энэ нь олон тооны тохиргоо, өөрийн гэсэн програмуудтай.
Энэ нь GNOME2-ээс үүссэн бөгөөд энэхүү дизайны орчинг хөгжүүлсээр байна. Энэ нь GNOME2-ийн шинэ хувилбартай сэрээтэй андуурахгүйн тулд GNOME3 (шинэ нэрсийг ашигласан) дээр ашигласан олон тооны тохиргоо, хэрэглээний сэрээтэй.
GNOME Shell-ийн сэрээ нь хэрэглэгчдэд "сонгодог" загварын интерфэйсийг өгдөг (GNOME2 дээр байсан шиг).
Энэ нь олон тооны тохиргоотой бөгөөд GNOME Shell-тэй ижил програмуудтай.
Solus түгээлтийн нэг хэсэг болгон бүтээгдсэн GNOME-ийн "сонгодог" хэв маягийн сэрээ нь одоо бусад түгээлтүүд дээр бие даасан ширээний компьютер болж ирдэг.
KDE төслөөс боловсруулсан ширээний орчин.
Энэ нь график интерфэйсээс энгийн хэрэглэгчдэд зориулсан асар олон тооны тохиргоотой бөгөөд энэхүү ширээний компьютерын хүрээнд боловсруулсан олон график програмуудтай.
2008 онд KDE нь KDE Plasma-ийн шинэ хувилбарыг гаргасан (ширээний хөдөлгүүрийг их хэмжээгээр дахин бичсэн). Мөн GNOME/MATE-ийн нэгэн адил KDE бүх фэнүүдэд таалагдаагүй. Үүний үр дүнд TDE (Trinity Desktop Environment) нэртэй өмнөх хувилбарыг үргэлжлүүлэн боловсруулж, төслийн салаа гарч ирэв.
Qt (KDE дээр бичигдсэн) ашиглан бичигдсэн шинэ ширээний орчны нэг. Энэ нь олон тохиргоотой бөгөөд нэлээд үзэсгэлэнтэй (хэдийгээр энэ нь субъектив ойлголт юм), сайн хөгжсөн интерфейс юм. Deepin Linux түгээлтийн нэг хэсэг болгон хөгжүүлсэн. Бусад түгээлтийн багцууд бас байдаг
Fly
Qt ашиглан бичсэн ширээний орчны жишээ. Astra Linux түгээлтийн нэг хэсэг болгон хөгжүүлсэн.
Хөнгөн ширээний орчин. Өмнөх хэд хэдэн жишээнүүдийн нэгэн адил Qt ашиглан бичсэн. Үнэн хэрэгтээ энэ нь LXDE төслийн үргэлжлэл бөгөөд Razor-qt төсөлтэй нэгдсэний үр дүн юм.
Таны харж байгаагаар Линукс дээрх ширээний компьютер нь маш өөр харагдах бөгөөд хүн бүрийн амтанд тохирсон интерфэйс байдаг: маш үзэсгэлэнтэй, 3D эффектээс минималист хүртэл, "сонгодог" -ээс ер бусын хүртэл, системийн нөөцийг идэвхтэй ашиглахаас хөнгөн, том хүртэл. таблет/ухаалаг утас руу дэлгэц.
Би Linux үйлдлийн систем дэх график болон ширээний үндсэн бүрэлдэхүүн хэсгүүд юу болох талаар ойлголт өгч чадсан гэж найдаж байна.
Энэ нийтлэлийн материалыг 2020 оны XNUMX-р сард вебинар дээр туршиж үзсэн. Та үзэж болно
Тэгээд л болоо. Энэ хэрэг болсон гэж найдаж байна. Хэрэв танд асуулт, санал байвал бичнэ үү. Би хариулахад таатай байх болно. За энд ирээд сур
Эх сурвалж: www.habr.com