Die erste Alpha-Version der Benutzeroberfläche Maui Shell

Die Entwickler des Projekts Nitrux haben die erste Alpha-Version der Benutzeroberfläche Maui Shell vorgestellt, die gemäß dem Konzept "Convergence" entwickelt wird. Dieses Konzept ermöglicht die Nutzung der gleichen Anwendungen sowohl auf Touchscreens von Smartphones und Tablets als auch auf großen Bildschirmen von Laptops und PCs. Maui Shell passt sich automatisch an die Bildschirmgröße und die verfügbaren Eingabemethoden an und kann nicht nur auf Desktop-Systemen, sondern auch auf Smartphones und Tablets verwendet werden. Der Code des Projekts ist in C++ und QML geschrieben und wird unter der Lizenz LGPL 3.0 veröffentlicht.

Bei der Verwendung auf regulären Monitoren funktioniert die Shell im Desktop-Modus, mit einer fest oben angehefteten Leiste, der Möglichkeit, beliebig viele Fenster zu öffnen und der Steuerung mit der Maus. Bei Touchscreen-Geräten arbeitet die Shell im Tablet-Modus mit vertikaler Anordnung der Elemente sowie der Möglichkeit, Fenster im Vollbildmodus oder nebeneinander zu öffnen, ähnlich wie bei Mosaikfenstermanagern. Auf Smartphones erweitern sich die Elemente der Leiste und Anwendungen auf den gesamten Bildschirm, wie es auf traditionellen mobilen Plattformen der Fall ist.

Die erste Alpha-Version der Benutzeroberfläche Maui Shell

Die gleiche Shell kann für Desktop-Systeme, Smartphones und Tablets verwendet werden, ohne separate Versionen für Geräte mit unterschiedlichen Formfaktoren erstellen zu müssen. Wenn Sie beispielsweise die Maui Shell auf einem Smartphone oder Tablet verwenden, verwandelt die Shell das Mobilgerät in eine tragbare Arbeitsstation, die bei Anschluss eines Monitors, einer Tastatur und einer Maus eine vollständige Desktop-Oberfläche bietet.

Die erste Alpha-Version der Benutzeroberfläche Maui Shell

Maui Shell nutzt Komponenten der MauiKit-Benutzeroberflächen und das Kirigami-Framework, die von der KDE-Gemeinschaft entwickelt werden. Kirigami ist eine Erweiterung von Qt Quick Controls 2, während MauiKit fertige Vorlagen für Benutzeroberflächenelemente anbietet, die die schnelle Erstellung von Anwendungen ermöglichen, die automatisch an die Bildschirmgröße und die verfügbaren Eingabemethoden angepasst werden. Im Projekt werden auch Komponenten wie BlueDevil (Bluetooth-Verwaltung), Plasma-nm (Netzwerkverbindungen), KIO, PowerDevil (Energieverwaltung), KSolid und PulseAudio verwendet.

Die Informationsanzeige erfolgt über den eigenen Kompositor-Manager Zpace, der für die Darstellung und Anordnung von Fenstern sowie deren Verarbeitung zuständig ist. virtuellen Arbeitsflächen. Der Hauptprotokoll ist Wayland, der über die API Qt Wayland Compositor betrieben wird. Über Zpace läuft die Cask-Shell, die einen Container bereitstellt, der den gesamten Bildschirminhalt umfasst und grundlegende Implementierungen von Elementen wie einer oberen Leiste, Pop-up-Dialogen, Bildschirmkarten, Benachrichtigungsbereichen, Dock-Leisten, Verknüpfungen, Programmauswahloberflächen usw. bereitstellt. Neben der Ausführung der Maui-Shell über seinen eigenen Compositor Server ist auch ein separater Start der Cask-Shell innerhalb einer Sitzung auf Basis des X-Servers möglich.

Die erste Alpha-Version markierte die Einführung der grundlegenden Funktionen der Cask-Oberfläche und die Entwicklung von Elementen, die spezifisch für Geräte mit unterschiedlichen Formfaktoren sind. Es wurde außerdem Unterstützung für Audio, Bluetooth, ein dunkles Design, Widgets zur Netzwerkverwaltung sowie für die Steuerung der Wiedergabe und Helligkeit hinzugefügt. Zur Durchführung privilegierter Aktionen wurde ein Agent auf Basis von PolKit hinzugefügt. Die Möglichkeit zur Änderung des Desktophintergrunds und zur adaptiven Anpassung von Farbpaletten wurde bereitgestellt. Ein Programm zum Starten der Sitzung startcask-wayland und den erforderlichen Diensten wurde hinzugefügt. Auf der Programmoberfläche werden auf der ersten Seite die am häufigsten verwendeten Anwendungen, die Liste der Programmkategorien, aktuelle Downloads und Verknüpfungen für einen schnellen Zugriff angezeigt.

Die erste Alpha-Version der Benutzeroberfläche Maui Shell

Im Juni ist eine Beta-Version geplant, in der die Funktionalität von Cask weiterentwickelt wird. Ein Sitzungsmanager, ein Bildschirmblocker, ein Energiemanagementsystem und die Möglichkeit zur Steuerung über Tastenkombinationen werden angeboten. Die erste stabile Version ist für September 2022 angesetzt.

Quelle: opennet.ru

Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server 🔥 Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz, VPS VDS-Server | ProHoster