Maui Shell шинэ нээлттэй хэрэглэгчийн орчинг танилцууллаа

Өөрийн NX Desktop-ийг санал болгодог Nitrux түгээлтийн хөгжүүлэгчид дэлгэцийн хэмжээ болон мэдээлэл оруулах аргуудад автоматаар дасан зохицож, ширээний систем, хөдөлгөөнт төхөөрөмж, таблет дээр ашиглах боломжтой Maui Shell хэрэглэгчийн шинэ орчинг бий болгосноо зарлав. . Төслийн код нь C++ болон QML хэл дээр бичигдсэн бөгөөд LGPL 3.0 лицензийн дагуу түгээгддэг.

Хүрээлэн буй орчин нь ухаалаг гар утас, таблетуудын мэдрэгчтэй дэлгэц, зөөврийн компьютер, компьютерийн том дэлгэц дээр ижил програмуудтай ажиллах чадварыг илэрхийлдэг "Convergence" үзэл баримтлалыг боловсруулдаг. Жишээлбэл, Maui Shell дээр үндэслэн ухаалаг гар утасны бүрхүүл үүсгэж болох бөгөөд энэ нь дэлгэц, гар, хулганыг холбоход ухаалаг гар утсыг зөөврийн ажлын станц болгон хувиргах боломжийг олгодог. Ижил бүрхүүлийг ширээний систем, ухаалаг гар утас, таблетуудад ашиглах боломжтой бөгөөд өөр өөр хэлбэрийн хүчин зүйл бүхий төхөөрөмжүүдийн хувьд тусдаа хувилбар үүсгэх шаардлагагүй.

Maui Shell шинэ нээлттэй хэрэглэгчийн орчинг танилцууллаа

Бүрхүүл нь KDE нийгэмлэгийн боловсруулсан MauiKit болон Kirigami фреймворкийн график интерфэйсийг бүтээх бүрэлдэхүүн хэсгүүдийг ашигладаг. Киригами нь Qt Quick Controls 2-ын дээд багц бөгөөд MauiKit нь дэлгэцийн хэмжээ болон оруулах боломжтой аргуудад автоматаар дасан зохицох програмуудыг хурдан үүсгэх боломжийг олгодог бэлэн интерфейсийн элементийн загваруудыг санал болгодог.

Maui Shell хэрэглэгчийн орчин нь хоёр бүрэлдэхүүн хэсгээс бүрдэнэ.

  • Дэлгэцийн бүх агуулгыг багтаасан савыг хангадаг Cask бүрхүүл. Бүрхүүлд мөн дээд талбар, попап харилцах цонх, дэлгэцийн зураг, мэдэгдлийн хэсэг, док самбар, товчлол, програмын дуудлагын интерфейс гэх мэт элементүүдийн үндсэн загваруудыг багтаасан болно.
  • Zpace нийлмэл менежер нь Cask саванд цонх харуулах, байрлуулах, виртуал ширээний компьютерийг боловсруулах үүрэгтэй. Wayland протоколыг Qt Wayland Compositor API ашиглан ажилладаг үндсэн протокол болгон ашигладаг. Цонхны байрлал, боловсруулалт нь төхөөрөмжийн хэлбэрийн хүчин зүйлээс хамаарна.
    Maui Shell шинэ нээлттэй хэрэглэгчийн орчинг танилцууллаа

Дээд талбар нь мэдэгдлийн талбар, хуанли болон сүлжээний тохиргоонд хандах, дууны хэмжээг өөрчлөх, дэлгэцийн гэрэлтүүлгийг тохируулах, тоглуулах удирдлага, сессийг удирдах гэх мэт нийтлэг шинж чанаруудад хурдан нэвтрэх унтраалга агуулдаг. Дэлгэцийн доод хэсэгт бэхлэгдсэн програмуудын дүрс, ажиллаж байгаа програмуудын тухай мэдээлэл, суулгасан програмууд (эхлүүлэгч) дундуур шилжих товчлуурыг харуулсан док самбар байдаг. Боломжтой програмуудыг заасан шүүлтүүрээс хамааран ангилалд эсвэл бүлэгт хуваадаг.

Ердийн монитор дээр ажиллах үед бүрхүүл нь ширээний горимд ажилладаг бөгөөд самбарыг дээд талд нь байрлуулсан бөгөөд цонхыг бүтэн дэлгэцээр нээхэд хаагдахгүй бөгөөд гадна талд нь дарахад самбарын элементүүд автоматаар хаагддаг. Програм сонгох интерфейс дэлгэцийн төвд нээгдэнэ. Удирдлагууд нь хулганаар ашиглахад зориулагдсан. Ямар ч хэмжээтэй, өөр хоорондоо давхцаж, өөр ширээний компьютерт шилжүүлж, бүтэн дэлгэц рүү тэлэх боломжтой, дурын тооны цонх нээх боломжтой. Windows нь WindowControls бүрэлдэхүүн хэсгийг ашиглан харуулдаг хүрээ болон гарчгийн мөртэй. Цонхны чимэглэлийг сервер талдаа хийдэг.

Maui Shell шинэ нээлттэй хэрэглэгчийн орчинг танилцууллаа

Хэрэв мэдрэгчтэй дэлгэц байгаа бол бүрхүүл нь элементүүдийн босоо байрлалтай таблет горимд ажилладаг. Нээлттэй цонхнууд нь дэлгэцийг бүхэлд нь эзэлдэг бөгөөд гоёл чимэглэлийн элементгүйгээр харагдана. Нэг виртуал ширээний компьютер дээр дээд тал нь хоёр цонх нээгдэх боломжтой бөгөөд энэ нь хавтанцар цонхны менежерүүдтэй адил зэрэгцэн эсвэл давхарлана. Дэлгэцэн дээрх чимхэх хөдөлгөөнийг ашиглан цонхны хэмжээг өөрчлөх эсвэл гурван хуруугаараа гулсуулж цонхыг зөөх боломжтой; та цонхыг дэлгэцийн ирмэгээс зөөхөд өөр виртуал ширээний компьютерт шилжинэ. Програм сонгох интерфейс нь дэлгэцийн бүх боломжит зайг эзэлдэг.

Maui Shell шинэ нээлттэй хэрэглэгчийн орчинг танилцууллаа

Утсан дээр самбарын элементүүд болон програмын жагсаалт нь бүтэн дэлгэц болж өргөждөг. Дээд талын самбарын зүүн талд гулсах хөдөлгөөн нь мэдэгдлийн жагсаалт, хуанли, баруун талд нь хурдан тохиргооны блокыг нээнэ. Хэрэв програм, мэдэгдэл эсвэл тохиргооны жагсаалтын агуулга нь нэг дэлгэц дээр таарахгүй бол гүйлгэх аргыг ашиглана. Виртуал ширээний компьютер бүрийн хувьд зөвхөн нэг цонхыг харуулахыг зөвшөөрдөг бөгөөд энэ нь боломжтой бүх зайг эзэлдэг бөгөөд доод самбартай давхцдаг. Гулсах дэлгэцийн дохиог ашиглан та доод самбарыг гаргаж ирэх эсвэл нээлттэй програмуудын хооронд шилжих боломжтой.

Maui Shell шинэ нээлттэй хэрэглэгчийн орчинг танилцууллаа

Төсөл идэвхтэй хөгжиж байна. Одоохондоо хэрэгжээгүй байгаа функцууд нь олон мониторын тохиргоог дэмжих, сесс менежер, тохируулагч, Wayland-д суурилсан сесс дээр X11 програмыг ажиллуулахын тулд XWayland ашиглах зэрэг багтана. Хөгжүүлэгчдийн одоо анхаарч байгаа функцэд XDG-shell өргөтгөл, самбар, виртуал ширээний компьютер, Drag & Drop механизм, Pulseaudio-ээр дамжуулан аудио гаралт, Bluedevil-ээр дамжуулан Bluetooth төхөөрөмжтэй харилцах, сүлжээний удирдлагын үзүүлэлт, MPRI-ээр дамжуулан медиа тоглуулагчийг хянах зэрэг багтана. .

Эхний туршилтын хувилбар нь Nitrux 1.8 түгээлтийн 2022-р сарын шинэчлэлтийн хувилбарт багтсан болно. Maui Shell-ийг ажиллуулах хоёр сонголт байдаг: Wayland-г ашиглан өөрийн нийлмэл Zpace сервертэй, мөн X серверт суурилсан сесс дотор тусдаа Cask бүрхүүл ажиллуулдаг. Эхний альфа хувилбарыг XNUMX-р сард, бета хувилбарыг XNUMX-р сард, эхний тогтвортой хувилбарыг XNUMX оны XNUMX-р сард гаргахаар төлөвлөж байна.

Эх сурвалж: opennet.ru

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