Ukazała się pierwsza wersja alfa Maui Shell

Pod koniec zeszłego roku udostępniliśmy tu na blogu nowinki o inicjatywa twórców projektu Nitruxna tworzenie nowego środowiska graficznego dla swojego produktu, a teraz dzisiaj (kilka miesięcy później) wydali pierwszą wersję alfa środowiska użytkownika Powłoka Maui.

To jest środowisko graficzne opracowany zgodnie z koncepcją „Konwergencji”, co oznacza możliwość pracy z tymi samymi aplikacjami zarówno na ekranach dotykowych smartfona i tabletu, jak i na dużych ekranach laptopów i komputerów PC.

Muszla Maui automatycznie dostosowuje się do rozmiaru ekranu i dostępnych metod wprowadzania, i może być używany nie tylko na komputerach stacjonarnych, ale także na smartfonach i tabletach.

Kiedy pracujesz na konwencjonalnych monitorach powłoka działa w trybie stacjonarnym, ze stałym panelem u góry, możliwość otwierania dowolnej liczby okien i sterowania za pomocą myszki.

Po wyposażeniu w ekran dotykowy obudowa działa w trybie tabletu z układem pionowym i oknami otwieranymi na pełnym ekranie lub w układzie side-by-side, podobnym do kafelkowych menedżerów okien.

Na smartfonach elementy panelu i aplikacje rozwijają się do pełnego ekranu, tak jak na tradycyjnych platformach mobilnych.

Ta sama powłoka może być używana na komputerach stacjonarnych, smartfonach i tabletach bez konieczności tworzenia osobnych wersji dla urządzeń o różnych rozmiarach. Na przykład, gdy używasz powłoki Maui Shell na smartfonie lub tablecie, powłoka umożliwia przekształcenie urządzenia mobilnego w przenośną stację roboczą, która po podłączeniu do monitora, klawiatury i myszy zapewnia pełne działanie pulpitu.

Muszla Maui używa komponentów MauiKit GUI i frameworka Kirigami, które są rozwijane przez społeczność KDE. Kirigami bazuje na Qt Quick Controls 2, natomiast MauiKit zapewnia gotowe szablony interfejsu użytkownika, które pozwalają szybko tworzyć aplikacje, które automatycznie dostosowują się do rozmiaru ekranu i dostępnych metod wprowadzania.

Projekt wykorzystuje również komponenty takie jak BlueDevil (zarządzanie Bluetooth), Plasma-nm (zarządzanie połączeniami sieciowymi), KIO, PowerDevil (zarządzanie energią), KSolid i PulseAudio.

Wyjście informacji jest dostarczany za pomocą Twojego menedżera ds. Złożeń Pace, który odpowiada za wyświetlanie i umieszczanie okien oraz renderowanie wirtualnych pulpitów. Protokół Wayland jest używany jako protokół główny, który jest obsługiwany przez Qt Wayland Composer API.

Plus Zpace, wykonywana jest powłoka Cask, która implementuje wrapper, który obejmuje całą zawartość ekranu, a także zapewnia podstawowe implementacje elementów, takich jak panel górny, wyskakujące okna dialogowe, mapy ekranu, obszary powiadomień, panel, skróty, interfejs wywołania programu itp. . Oprócz uruchamiania powłoki Maui na serwerze kompozytowym Zpace, możliwe jest również uruchomienie powłoki Cask oddzielnie w ramach sesji opartej na serwerze X.

Pierwszy Wersja alfa oznaczona implementacją podstawowej funkcjonalności powłoki Cask oraz opracowanie konkretnych elementów dla urządzeń o różnych kształtach. Także dodano obsługę dźwięku, bluetooth, ciemnego motywu, widżetów do sterowania siecią, odtwarzaniem i jasnością.

Kolejną zmianą, która wyróżnia się w tej alfie, jest dodanie agenta opartego na PolKit do wykonywania uprzywilejowanych działań oraz zapewnienie możliwości zmiany tapety pulpitu i adaptacyjnego dostosowania schematów kolorów.

Z drugiej strony podkreśla się również, że dodano program uruchamiający sesję startcask-wayland oraz usługi niezbędne do jego funkcjonowania. Panel programu zapewnia widok na stronie głównej najczęściej używanych aplikacji, listę kategorii programów, ostatnio pobrane pliki i skróty umożliwiające szybki dostęp.

Na koniec należy o tym wspomnieć w czerwcu planowane jest stworzenie wersji beta, co zwiększy funkcjonalność Caska, oferując menedżera sesji, blokadę ekranu, system zarządzania energią oraz możliwość sterowania za pomocą skrótów klawiaturowych. Pierwsza stabilna wersja zaplanowana jest na wrzesień 2022 roku.

Dla tych, którzy chcą dowiedzieć się więcej na ten temat, powinniście wiedzieć, że kod projektu jest napisany w C++ i QML i jest rozpowszechniany na licencji LGPL 3.0, a szczegóły można sprawdzić w oryginalnej notatce W poniższym linku.


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: AB Internet Networks 2008 SL
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.