Yangi ochiq foydalanuvchi muhiti Maui Shell taqdim etildi

O'zining NX Desktop ish stolini taklif qiluvchi Nitrux distribyutsiyasini ishlab chiquvchilari ish stoli tizimlari, mobil qurilmalar va planshetlarda ishlatilishi mumkin bo'lgan, ekran o'lchamiga va mavjud ma'lumotlarni kiritish usullariga avtomatik moslashadigan yangi foydalanuvchi muhiti - Maui Shell yaratilishini e'lon qildi. . Loyiha kodi C++ va QML tillarida yozilgan va LGPL 3.0 litsenziyasi ostida tarqatiladi.

Atrof-muhit "Konvergentsiya" kontseptsiyasini ishlab chiqadi, bu smartfon va planshetlarning sensorli ekranlarida ham, noutbuk va shaxsiy kompyuterlarning katta ekranlarida ham bir xil ilovalar bilan ishlash qobiliyatini nazarda tutadi. Misol uchun, Maui Shell asosida smartfon uchun qobiq hosil bo'lishi mumkin, u monitor, klaviatura va sichqonchani ulashda smartfonni portativ ish stantsiyasiga aylantirish imkonini beradi. Xuddi shu qobiqdan ish stoli tizimlari, smartfonlar va planshetlar uchun foydalanish mumkin, bunda turli shakl omillari bo'lgan qurilmalar uchun alohida versiyalarni yaratish kerak emas.

Yangi ochiq foydalanuvchi muhiti Maui Shell taqdim etildi

Qobiq KDE hamjamiyati tomonidan ishlab chiqilgan MauiKit va Kirigami ramkasining grafik interfeyslarini yaratish uchun komponentlardan foydalanadi. Kirigami Qt Quick Controls 2 ning yuqori to'plami bo'lib, MauiKit ekran o'lchamiga va mavjud kiritish usullariga avtomatik moslashadigan ilovalarni tezda yaratishga imkon beruvchi tayyor interfeys elementi shablonlarini taklif etadi.

Maui Shell foydalanuvchi muhiti ikki komponentdan iborat:

  • Ekranning butun tarkibini o'rab turgan konteynerni ta'minlovchi Cask qobig'i. Qobiq shuningdek, yuqori panel, qalqib chiquvchi dialoglar, ekran xaritalari, bildirishnoma joylari, dok paneli, yorliqlar, dasturni chaqirish interfeysi va boshqalar kabi elementlar uchun asosiy shablonlarni o'z ichiga oladi.
  • Zpace kompozit menejeri, Cask konteynerida oynalarni ko'rsatish va joylashtirish, virtual ish stollarini qayta ishlash uchun javobgardir. Qt Wayland Compositor API yordamida ishlaydigan asosiy protokol sifatida Wayland protokoli qo'llaniladi. Oynani joylashtirish va qayta ishlash qurilmaning shakl faktoriga bog'liq.
    Yangi ochiq foydalanuvchi muhiti Maui Shell taqdim etildi

Yuqori panelda bildirishnomalar maydoni, taqvim va tarmoq sozlamalariga kirish, ovoz balandligini o'zgartirish, ekran yorqinligini sozlash, ijroni boshqarish va seansni boshqarish kabi umumiy xususiyatlarga tezkor kirish uchun o'tish tugmalari mavjud. Ekranning pastki qismida mahkamlangan ilovalarning piktogrammalarini, ishlayotgan dasturlar haqida ma'lumotni va o'rnatilgan ilovalar (boshlovchi) bo'ylab harakatlanish tugmachasini ko'rsatadigan dok paneli mavjud. Mavjud dasturlar ko'rsatilgan filtrga qarab toifalarga bo'linadi yoki guruhlarga bo'linadi.

Muntazam monitorlarda ishlaganda qobiq ish stoli rejimida ishlaydi, tepada panel o'rnatilgan bo'lib, uni to'liq ekranga ochilgan derazalar bloklamaydi va panel elementlari ularni tashqarisiga bosganingizda avtomatik ravishda yopiladi. Ilovani tanlash interfeysi ekranning markazida ochiladi. Boshqaruv elementlari sichqoncha bilan foydalanish uchun mo'ljallangan. Ixtiyoriy sonli oynalarni ochish mumkin, ular har qanday o'lchamdagi bo'lishi mumkin, bir-birining ustiga chiqadi, boshqa ish stoliga o'tkaziladi va to'liq ekranga kengaytiriladi. Windowsda WindowControls komponenti yordamida ko'rsatiladigan chegaralar va sarlavha satri mavjud. Oynani bezash server tomonida amalga oshiriladi.

Yangi ochiq foydalanuvchi muhiti Maui Shell taqdim etildi

Agar sensorli ekran mavjud bo'lsa, qobiq elementlarning vertikal joylashuvi bilan planshet rejimida ishlaydi. Ochiq oynalar butun ekranni egallaydi va bezak elementlarisiz ko'rsatiladi. Bitta virtual ish stolida ko'pi bilan ikkita deraza ochilishi mumkin, ular yonma-yon yoki plitkali oyna boshqaruvchilariga o'xshaydi. Ekrandagi chimchilash imo-ishorasi yordamida oynalar hajmini o'zgartirish yoki ularni uchta barmoq bilan siljitish orqali oynalarni siljitish mumkin; oynani ekranning chetidan olib tashlaganingizda, u boshqa virtual ish stoliga o'tkaziladi. Ilova tanlash interfeysi barcha mavjud ekran maydonini egallaydi.

Yangi ochiq foydalanuvchi muhiti Maui Shell taqdim etildi

Telefonlarda panel elementlari va ilovalar roʻyxati toʻliq ekranga kengayadi. Yuqori panelning chap tomonida siljish harakati bildirishnomalar ro'yxati va taqvim bilan blokni ochadi va o'ngda - tezkor sozlamalar bloki. Agar dasturlar, bildirishnomalar yoki sozlamalar ro'yxatining mazmuni bitta ekranga to'g'ri kelmasa, aylantirishdan foydalaniladi. Har bir virtual ish stoli uchun faqat bitta oynani ko'rsatishga ruxsat beriladi, u barcha mavjud bo'sh joyni egallaydi va pastki panelni qoplaydi. Sürgülü ekran imo-ishoralaridan foydalanib, siz pastki panelni ko'tarishingiz yoki ochiq ilovalar o'rtasida almashishingiz mumkin.

Yangi ochiq foydalanuvchi muhiti Maui Shell taqdim etildi

Loyiha faol ishlab chiqilmoqda. Hali amalga oshirilmagan funksiyalar qatoriga koʻp monitorli konfiguratsiyalarni qoʻllab-quvvatlash, seans boshqaruvchisi, konfigurator va Wayland-ga asoslangan sessiyada X11 ilovalarini ishga tushirish uchun XWayland-dan foydalanish kiradi. Ishlab chiquvchilar hozirda e'tibor qaratayotgan funksiyalarga XDG-shell kengaytmasi, panellar, virtual ish stollari, Drag & Drop mexanizmi, Pulseaudio orqali audio chiqishi, Bluedevil orqali Bluetooth qurilmalari bilan o'zaro aloqa, tarmoqni boshqarish indikatori va MPRI orqali media pleerlarni boshqarish kiradi. .

Birinchi eksperimental versiya Nitrux 1.8 tarqatish uchun dekabr yangilanishiga variant sifatida kiritilgan. Maui Shell-ni ishga tushirish uchun ikkita variant taqdim etiladi: Wayland-dan foydalangan holda o'zining kompozit Zpace serveri va X serveriga asoslangan seans ichida alohida Cask qobig'ini ishga tushirish. Birinchi alfa versiyasi mart oyida, beta versiyasi iyunda va birinchi barqaror versiya 2022-yil sentabrda chiqarilishi rejalashtirilgan.

Manba: opennet.ru

a Izoh qo'shish