Roadmap für den Budgie-Desktop, nachdem er ein unabhängiges Projekt wurde

Joshua Strobl, der sich kürzlich aus der Solus-Distribution zurückgezogen und die unabhängige Organisation Buddies Of Budgie gegründet hat, hat Pläne für die Weiterentwicklung des Budgie-Desktops veröffentlicht. Der Budgie 10.x-Zweig wird sich in Richtung der Bereitstellung universeller Komponenten weiterentwickeln, die nicht an eine bestimmte Distribution gebunden sind. Pakete mit Budgie Desktop, Budgie Control Center, Budgie Desktop View und Budgie Screensaver werden auch zur Aufnahme in die Fedora Linux-Repositories angeboten. Zukünftig ist geplant, eine separate Edition (Spin) von Fedora mit dem Budgie-Desktop vorzubereiten, ähnlich der Ubuntu Budgie-Edition.

Roadmap für den Budgie-Desktop, nachdem er ein unabhängiges Projekt wurde

Der Budgie 11-Zweig wird sich in Richtung einer Trennung der Ebene mit der Implementierung der Hauptfunktionalität des Desktops und der Ebene, die die Visualisierung und Ausgabe von Informationen bereitstellt, weiterentwickeln. Eine solche Trennung ermöglicht es Ihnen, den Code von bestimmten grafischen Toolkits und Bibliotheken zu abstrahieren und auch mit anderen Modellen zur Darstellung von Informationen und zur Verbindung anderer Ausgabesysteme zu experimentieren. Beispielsweise wird es möglich sein, mit dem Experimentieren mit dem zuvor geplanten Übergang zu den EFL-Bibliotheken (Enlightenment Foundation Library) zu beginnen, die vom Enlightenment-Projekt entwickelt werden.

Weitere Pläne und Ziele für die Budgie 11-Filiale sind:

  • Bieten Sie native Unterstützung für das Wayland-Protokoll und behalten Sie gleichzeitig die Möglichkeit bei, X11 als Option zu verwenden (für Benutzer von NVIDIA-Grafikkarten, die möglicherweise Probleme mit der Wayland-Unterstützung haben).
  • Verwendung von Rust-Code in Bibliotheken und dem Fenstermanager (der Großteil bleibt in C, aber Rust wird für kritische Bereiche verwendet).
  • Voll funktionsfähige Identität mit Budgie 10 auf der Ebene der Applet-Unterstützung.
  • Bereitstellung von Voreinstellungen für Panels und Desktops, einschließlich solcher mit Designoptionen, Menüs und Panel-Layouts im Stil von GNOME Shell, macOS, Unity und Windows 11. Der Anschluss externer Anwendungsstartschnittstellen ist zulässig.
  • Bietet eine Schnittstelle zum Wechseln zwischen Anwendungen im Stil der GNOME-Shell- und macOS-Browsermodi.
  • Verbesserte Unterstützung für das Platzieren von Symbolen auf dem Desktop sowie die Möglichkeit, Symbole zufällig zu platzieren und zu gruppieren.
  • Verbesserte Unterstützung für gekachelte Fensterlayouts (horizontale und vertikale Ausrichtung, 2x2-, 1x3- und 3x1-Fensterlayouts).
  • Neuer virtueller Desktop-Manager mit Unterstützung für das Ziehen von Fenstern auf einen anderen Desktop und der Möglichkeit, Anwendungsstarts mit einem bestimmten Desktop zu verknüpfen.
  • Verwenden des TOML-Formats anstelle von gsettings, um mit Einstellungen zu arbeiten.
  • Anpassung des Panels für den Einsatz in Multi-Monitor-Konfigurationen, Möglichkeit der dynamischen Platzierung des Panels beim Anschluss zusätzlicher Monitore.
  • Erweiterung der Menüfunktionen, Unterstützung alternativer Menübetriebsmodi, wie z. B. ein Symbolraster und Vollbild-Navigationsmodus für bestehende Anwendungen.
  • Neues Einstellungskontrollzentrum.
  • Unterstützung für die Ausführung auf Systemen mit RISC-V-Architektur und erweiterte Unterstützung für ARM-Systeme.

Die aktive Entwicklung des Budgie 11-Zweigs wird beginnen, nachdem die Anpassung des Budgie 10-Zweigs an die Bedürfnisse der Distributionen abgeschlossen ist. Zu den Plänen für die Entwicklung der Budgie 10-Filiale gehören:

  • Vorbereitung auf Wayland-Unterstützung;
  • Verschieben der Funktionen zur Anwendungsverfolgung (Indizierung) in eine separate Bibliothek, die in den Zweigen 10 und 11 verwendet wird;
  • Weigerung, Gnome-Bluetooth zu verwenden, zugunsten einer Kombination aus Bluez und Upower;
  • Weigerung, libgvc (GNOME Volume Control-Bibliothek) zugunsten von Pipewire und MediaSession API zu verwenden;
  • Übertragen des Startdialogs auf ein neues Anwendungsindizierungs-Backend;
  • Verwendung der libnm-Netzwerkeinstellungen und des D-Bus API NetworkManager im Applet;
  • Überarbeitung der Menüimplementierung;
  • Überarbeitung der Energieverwaltung;
  • Code zum Importieren und Exportieren von Konfigurationen in Rust neu schreiben;
  • Verbesserte Unterstützung für FreeDesktop-Standards;
  • Verbesserter Applet-Handler;
  • Hinzufügen der Möglichkeit, mit EFL- und Qt-Themen zu arbeiten.

Source: opennet.ru

Kommentar hinzufügen