Die Entwicklung der BenutzeroberflÀche COSMIC nÀhert sich der Alpha-Version

Das Unternehmen System76, das die Linux-Distribution Pop!_OS entwickelt, hat Fortschritte bei der Entwicklung der benutzerdefinierten Shell COSMIC bekannt gegeben, die in Rust neu geschrieben wurde (nicht zu verwechseln mit dem alten COSMIC, das auf GNOME Shell basierte). Die Shell befindet sich seit ĂŒber zwei Jahren in der Entwicklung und steht kurz vor der Erstellung der ersten Alpha-Version, die die Bereitschaft eines grundlegenden Funktionssatzes markieren wird, um die Shell als produktionsreif zu betrachten. Die Alpha-Version soll Ende MĂ€rz veröffentlicht werden und wird dazu beitragen, mehr Feedback fĂŒr die Feinabstimmung der Funktionen und die Verbesserung der Benutzerfreundlichkeit zu sammeln.

Die Shell entwickelt sich als universelles Projekt, das an keine spezifische Distribution gebunden ist und den Freedesktop-Spezifikationen entspricht. FĂŒr den Aufbau der BenutzeroberflĂ€che in COSMIC wird die Bibliothek Iced verwendet, die sichere Typen, modulare Architektur und ein reaktives Programmiermodell nutzt und zudem eine Architektur bietet, die fĂŒr Entwickler, die mit der deklarativen Bauweise von BenutzeroberflĂ€chen in Elm vertraut sind, vertraut ist. Es werden mehrere Rendering-Engines bereitgestellt, die Vulkan, Metal, DX12, OpenGL 2.1+ und OpenGL ES 2.0+ unterstĂŒtzen. Entwicklern steht ein vollstĂ€ndiges Set an Widgets zur VerfĂŒgung, mit der Möglichkeit, asynchrone Handler zu erstellen und eine adaptive Anordnung von BenutzeroberflĂ€chenelementen je nach Fenster- und BildschirmgrĂ¶ĂŸe zu verwenden. Das Projekt arbeitet auch an einem Kompositorsystem. Server cosmic-comp auf Basis von Wayland.

Die in Entwicklung befindlichen Funktionen, die als minimal erforderlich fĂŒr die Erstellung der Alpha-Version von COSMIC betrachtet werden:

  • Der COSMIC Terminal Emulator, der mit dem alacritty_terminal Framework entwickelt wurde und Funktionen wie GPU-Rendering, Themen und erweiterte Eingabemethoden unterstĂŒtzt. Zu den in Entwicklung befindlichen Aufgaben gehört die UnterstĂŒtzung der Maus-Emulation und die Möglichkeit, Hyperlinks im Terminal zu öffnen.
  • Ein COSMIC Randr-Tool wurde erstellt, um Bildschirmparameter anzuzeigen und in einer Umgebung auf Basis von Wayland zu konfigurieren, das im COSMIC Settings Konfigurator zur Anpassung der Ausgabeeinstellungen verwendet werden soll.
    Die Entwicklung der BenutzeroberflÀche COSMIC nÀhert sich der Alpha-Version
  • Ein Applet zur Erstellung von Screenshots. Derzeit gibt es bereits eine erste Implementierung zur Erstellung von Screenshots des gesamten Bildschirms, einzelner Fenster und ausgewĂ€hlter Bereiche.
    Die Entwicklung der BenutzeroberflÀche COSMIC nÀhert sich der Alpha-Version
  • Sicherstellung des Betriebs auf Systemen mit hybrider Grafik (integrierte GPU + dedizierte Grafikkarte) mit der Möglichkeit, die dedizierte Karte zur Energieeinsparung im Akkubetrieb zu deaktivieren oder sie fĂŒr Spiele und grafikintensive Anwendungen selektiv zu aktivieren.
  • Implementierung der UnterstĂŒtzung fĂŒr den Effekt von mattiertem Glas (verwischter Hintergrund) in den Themen.
  • Erstellung eines Applets zur Verwaltung des Mosaikfensterlayouts und die Möglichkeit, die automatische Mosaikplatzierung von Fenstern in Bezug auf einen bestimmten Arbeitsbereich zu aktivieren.
    Die Entwicklung der BenutzeroberflÀche COSMIC nÀhert sich der Alpha-Version
  • Der Modus des gestapelten Fensteranheftens zur Gruppierung verschiedener Anwendungsfenster Ă€hnlich wie Tabs in einem Browser. Diese Möglichkeit befindet sich derzeit in der Planungs- und Diskussionsphase.
  • Erstellung von Icons fĂŒr neue Anwendungen und Applets.
  • Die Möglichkeit, Informationen ĂŒber dem Inhalt anzuzeigen (OSD – On-Screen Display) und diese Möglichkeit zur Anzeige von Helligkeits- und LautstĂ€rkeanzeigen, zum Wechseln zwischen Fenstern mit Alt + Tab und zum Umschalten in den Offline-Modus zu nutzen.
  • Erstellung von stilisierten Desktop-HintergrĂŒnden und BenutzeroberflĂ€chen fĂŒr die Einrichtung von HintergrĂŒnden mit Funktionen wie Diashow und Skalierung des Bildes auf den gesamten Bildschirm.
  • Anmelde- und Sperrbildschirme. Entworfen und befinden sich in der Entwicklungsphase.
  • BenutzeroberflĂ€che zur Einstellung der Bildschirmorientierung, Skalierung, Farbprofile und Grafikmodi. Bis jetzt sind nur EntwĂŒrfe fertig.
  • BenutzeroberflĂ€che zur Konfiguration von EingabegerĂ€ten, die es ermöglicht, Parameter wie die Maus- und Touchpad-Geschwindigkeit anzupassen.
  • Virtuelle Desktops. Die Diskussion ĂŒber die FunktionalitĂ€t ist abgeschlossen und die Entwicklungsphase hat begonnen.
  • Revision und Vereinheitlichung des Designs fĂŒr alle bereits entwickelten Funktionen wie das AnwendungsmenĂŒ, die ProgrammstartoberflĂ€che und das Benachrichtigungssystem.

Quelle: opennet.ru

60GB SSD 8Gb DDR4