Wellensittich

Budgie Desktop 11 zum Wechsel von GNOME zu Qt

Budgie Desktop 11 zum Wechsel von GNOME zu Qt

Ikey Doherty, der Entwickler von Budgie und leitender Entwickler des Solus-Projekts, hat heute in seinem Blog über das kommende Budgie Desktop 11 und die bisherigen Fortschritte, einschließlich einer großen Änderung der Desktop-Architektur, berichtet.

Laut Ikey lag der Fokus mehr auf der Hauptversion des Budgie Desktop 11-Projekts, darunter die Entkopplung von Budgie von GNOME.

Ursprünglich sollte Budgie in GNOME-Anwendungen integriert werden. Was tatsächlich passiert ist, ist, dass es dann vollständig in den GNOME-Stack integriert wurde. Wir haben unsere Integration bekommen, aber zu einem hohen Preis. Im Laufe der Zeit, während sich GNOME weiterentwickelt hat, hat jede einzelne Hauptversion von GNOME Probleme für Budgie verursacht. Das ist von 3.10, als Budgie zum ersten Mal begann, bis hin zu GNOME 3.22. Ob API- oder ABI-Änderungen, Komponenten, die andere Komponenten fressen (wie Mutter-Faltung in Cogl und Clutter), viele, viele Themen- und Widget-Brüche, GdkScreen-APIs, die nicht mehr gleich funktionieren, oder sogar Segfaults, die durch das Verhalten von GSettings-Relocatable-Schemas verursacht werden geändert werden.

Tut GTK+ das, was wir brauchen??

Ish. Wir brauchen tatsächlich ein leistungsfähigeres Toolkit für den Desktop, und GTK+ entwickelt sich eindeutig in Richtung der übergeordneten GNOME-Desktop-Erfahrung (z. B. internes GNOME-Shell-Wissen + Interaktionen innerhalb von GTK).

Idealerweise wollen wir ein leistungsfähigeres Toolkit für Grafiken, Effekte, OpenGL, Shader usw. Abgesehen von Blingbits ist das Layoutsystem von GTK+ erbärmlich eingeschränkt, mit einem faulen Caching-Ansatz für Widget-Position und -Größen, was Echtzeitanimationen oder Panel-basierte untergeordnete Fenster erschwert. Die Implementierung eines effektiven, benutzerdefinierten Layouts, das für Panels geeignet ist, erfordert auch eine übermäßige Menge an Boilerblech, indem Sie Ihre eigenen rollen

GtkContainer

.

Warum Qt über GNOME?

Das Wellensittich-Team bewertete zwei alternative Lösungen „EFL/Enlightenment“ & „Qt“. Qt wurde EFL/Enlightenment vorgezogen, weil QT sehr beliebt ist, es ist eine Plattform und kein Toolkit, während das standardmäßige Erscheinungsbild von EFL/Enlightenment einen enormen Aufwand erfordern würde, um für die Verwendung in Budgie visuell akzeptabel zu sein.

Folgen Sie der gesamten Geschichte - Kicking Off Budgie 11

Zur Kasse: Installieren Sie Budgie Desktop 10.2.9 auf Ubuntu 16.10 und Ubuntu 16.04

So erfassen und streamen Sie Ihre Gaming-Sitzung unter Linux
In der Vergangenheit galt das Spielen von Spielen nur als Hobby, aber mit der Zeit verzeichnete die Spieleindustrie ein enormes Wachstum in Bezug auf ...
Beste Spiele zum Spielen mit Handtracking
Oculus Quest hat kürzlich die großartige Idee des Hand-Trackings ohne Controller vorgestellt. Mit einer ständig steigenden Anzahl von Spielen und Akti...
So zeigen Sie OSD-Overlay in Vollbild-Linux-Apps und -Spielen an
Das Spielen von Spielen im Vollbildmodus oder die Verwendung von Apps im ablenkungsfreien Vollbildmodus kann Sie von relevanten Systeminformationen ab...