Erste Alpha-Version der Desktop-Umgebung Maui Shell

Die Entwickler des Projekts Nitrux haben die erste Alpha-Version der Benutzeroberfläche Maui Shell vorgestellt, die gemäß dem Konzept der "Convergence" entwickelt wurde, was die Möglichkeit beinhaltet, mit denselben Anwendungen sowohl auf Touchscreens von Smartphones und Tablets als auch auf großen Bildschirmen von Laptops und PCs zu arbeiten. 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 LGPL 3.0-Lizenz verbreitet.

Im Betrieb auf herkömmlichen Monitoren funktioniert die Shell im Desktop-Modus mit einer oben fixierten Leiste, der Möglichkeit, beliebig viele Fenster zu öffnen, und der Steuerung mittels Maus. Bei vorhandenem Touchscreen arbeitet die Shell im Tablet-Modus mit einer vertikalen Anordnung der Elemente und öffnet Fenster im Vollbildmodus oder nebeneinander, ähnlich wie bei mosaikartigen Fenster-Managern. Auf Smartphones werden die Elemente der Leiste und der Anwendungen im Vollbildmodus angezeigt, wie es bei traditionellen mobilen Plattformen der Fall ist.

Erste Alpha-Version der Desktop-Umgebung 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. Beispielsweise ermöglicht es die Verwendung von Maui Shell auf einem Smartphone oder Tablet, das mobile Gerät in eine tragbare Arbeitsstation zu verwandeln, die bei Anschluss eines Monitors, einer Tastatur und einer Maus eine vollständige Desktop-Oberfläche bietet.

Erste Alpha-Version der Desktop-Umgebung Maui Shell

Maui Shell verwendet Komponenten zum Erstellen von grafischen Benutzeroberflächen aus MauiKit und dem Framework Kirigami, die von der KDE-Community entwickelt werden. Kirigami ist eine Erweiterung der Qt Quick Controls 2-Elemente, während MauiKit vorgefertigte Vorlagen für grafische Elemente anbietet, die eine sehr schnelle Erstellung von Anwendungen ermöglichen, die sich automatisch an die Bildschirmgröße und die verfügbaren Eingabemethoden anpassen. Im Projekt werden auch Komponenten wie BlueDevil (Bluetooth-Verwaltung), Plasma-nm (Netzwerkverbindung), KIO, PowerDevil (Stromverwaltung), KSolid und PulseAudio verwendet.

Die Ausgabe von Informationen erfolgt über den eigenen Kompositmanager Zpace, der für die Anzeige und Anordnung von Fenstern sowie die Verarbeitung zuständig ist. virtuellen Arbeitsplätzen. Als Hauptprotokoll wird Wayland verwendet, mit dem über die API Qt Wayland Compositor gearbeitet wird. Über Zpace läuft die Cask-Shell, die einen Container bereitstellt, der den gesamten Bildschirminhalt abdeckt, sowie grundlegende Implementierungen von Elementen wie der oberen Leiste, Dialogfenstern, Bildschirmkarten, Benachrichtigungsfeldern, Dockleisten, Verknüpfungen, Programmstartoberflächen usw. Neben der Nutzung der Maui Shell über seinen Kompositore Server Zpace ist auch ein separater Start der Cask-Shell innerhalb einer Sitzung basierend auf dem X-Server möglich.

Der erste Alpha-Release markierte die Implementierung der grundlegenden Funktionalität der Cask-Shell und die Entwicklung von Elementen, die spezifisch für Geräte mit unterschiedlichen Formfaktoren sind. Es wurde auch Unterstützung für Audio, Bluetooth, einen Dunkelmodus, Widgets zur Netzwerksteuerung, zur Medienwiedergabe und zur Helligkeit hinzugefügt. Für die Ausführung privilegierter Aktionen wurde ein Agent basierend auf PolKit hinzugefügt. Es wurde die Möglichkeit geschaffen, den Desktop-Hintergrund zu ändern und Farb-Schemata adaptiv anzupassen. Es wurde ein Programm zum Starten der Sitzung startcask-wayland und der erforderlichen Dienste hinzugefügt. Im Anwendungsbereich wird auf der ersten Seite eine Ausgabenliste der am häufigsten verwendeten Anwendungen, Kategorienlisten, der letzten Downloads sowie Verknüpfungen für einen schnellen Zugriff bereitgestellt.

Erste Alpha-Version der Desktop-Umgebung Maui Shell

Im Juni ist die Bildung einer Beta-Version geplant, in der die Funktionalität von Cask weiterentwickelt, ein Sitzungsmanager, ein Bildschirmsperrer, ein Energiemanagementsystem und die Steuerung über Tastenkombinationen angeboten werden. Der erste stabile Release ist für September 2022 angesetzt.

Quelle: opennet.ru

60GB SSD 8Gb DDR4