parkieten

Budgie Desktop 11 om over te schakelen van GNOME naar Qt

Budgie Desktop 11 om over te schakelen van GNOME naar Qt

Budgie-maker en Solus Project-hoofdontwikkelaar Ikey Doherty heeft vandaag op zijn blog gepost over de aanstaande Budgie Desktop 11 en de vooruitgang die tot nu toe is geboekt, waaronder een grote verandering in de desktoparchitectuur.

Volgens Ikey was er meer aandacht geweest voor de grote release van het Budgie Desktop 11-project, waaronder de ontkoppeling van Budgie van GNOME.

Oorspronkelijk was Budgie van plan om te integreren met GNOME-applicaties. Wat er feitelijk is gebeurd, is dat het vervolgens volledig is geïntegreerd in de GNOME-stack. We kregen onze integratie, maar tegen hoge kosten. In de loop van de tijd, terwijl GNOME zich ontwikkelde, heeft elke grote release van GNOME problemen veroorzaakt voor Budgie. Dit is vanaf 3.10, toen Budgie voor het eerst begon, helemaal tot aan GNOME 3.22. Of het nu gaat om API- of ABI-wijzigingen, componenten die andere componenten opeten (zoals Mutter-vouwen in cogl en clutter), vele, vele thema- en widget-breuken, GdkScreen-API's die niet meer hetzelfde werken, of zelfs segfaults veroorzaakt door het gedrag van verplaatsbare schema's van GSettings worden veranderd.

Doet GTK+ wat we nodig hebben??

Ish. We hebben eigenlijk een krachtigere toolkit nodig voor de desktop, en GTK+ ontwikkelt zich duidelijk in de richting van de bovenliggende GNOME Desktop-ervaring (zoals interne GNOME Shell-kennis + interacties binnen GTK).

Idealiter willen we een krachtigere toolkit voor afbeeldingen, effecten, OpenGL, shaders, enz. Blingbits terzijde, het lay-outsysteem van GTK+ is jammerlijk beperkt, met een luie caching-benadering van widgetpositie en -groottes, waardoor realtime animaties of op panelen gebaseerde onderliggende vensters moeilijk zijn. Het implementeren van een effectieve, aangepaste lay-out die geschikt is voor panelen, brengt ook een overmatige hoeveelheid boilerplate met zich mee door deze zelf te rollen

GtkContainer

.

Waarom Qt over GNOME?

Het parkietenteam evalueerde twee alternatieve oplossingen “EFL/Enlightenment” & “Qt”. Qt werd verkozen boven EFL/Enlightenment omdat QT erg populair is, het is een platform en geen toolkit, terwijl het standaard uiterlijk van EFL/Enlightenment een enorme inspanning zou vergen om visueel acceptabel te zijn voor gebruik in Budgie.

Volg het hele verhaal - Budgie aftrappen 11

Afrekenen: Budgie Desktop 10 installeren.2.9 op Ubuntu 16.10 & Ubuntu 16.04

AppyMouse trackpad en muisaanwijzer op het scherm voor Windows-tablets
Tabletgebruikers missen vaak de muisaanwijzer, vooral wanneer ze gewend zijn om de laptop te gebruiken. Het touchscreen Smartphones en tablets hebben ...
Middelste muisknop werkt niet in Windows 10
De middelste muis knop helpt u door lange webpagina's en schermen met veel gegevens te bladeren. Als dat stopt, zul je uiteindelijk het toetsenbord ge...
Hoe de linker- en rechtermuisknop op Windows 10 pc te veranderen
Het is nogal een norm dat alle computermuisapparaten ergonomisch zijn ontworpen voor rechtshandige gebruikers. Maar er zijn muisapparaten beschikbaar ...