Budgie

Budgie Desktop 11 for at skifte fra GNOME til Qt

Budgie Desktop 11 for at skifte fra GNOME til Qt

Budgie-skaberen og Solus Project-lederudvikler Ikey Doherty postede på sin blog i dag om det kommende Budgie Desktop 11 og de fremskridt, der er gjort indtil videre, herunder en større ændring af desktop-arkitekturen.

Ifølge Ikey havde der været mere fokus på den store frigivelse til Budgie Desktop 11-projektet, hvoraf den ene er afkobling af Budgie fra GNOME.

Oprindeligt havde Budgie til hensigt at integrere med GNOME-applikationer. Hvad der faktisk skete er, at det derefter integreres fuldt ud i GNOME-stakken. Vi fik vores integration, men til en stor pris. Over tid, som GNOME har udviklet sig, har hver eneste større udgivelse af GNOME forårsaget problemer for Budgie. Dette er fra 3.10, da Budgie først begyndte, helt igennem til GNOME 3.22. Uanset om det er API- eller ABI-ændringer, komponenter, der spiser andre komponenter (såsom Mutter-foldning i cogl og rod), mange, mange tema- og widgetbrud, GdkScreen-API'er, der ikke længere fungerer det samme, eller endda segfaults forårsaget på grund af opførsel af GSettings-flytbare skemaer bliver ændret.

Gør GTK + det, vi har brug for?

Ish. Vi har faktisk brug for et mere kraftfuldt værktøjssæt til skrivebordet, og GTK + udvikler sig klart i retning af den overordnede GNOME Desktop-oplevelse (såsom intern GNOME Shell-viden + interaktioner inden for GTK).

Ideelt set ønsker vi et mere kraftfuldt værktøjssæt til grafik, effekter, OpenGL, shaders osv. Blingbits til side er layoutsystemet til GTK + sørgeligt begrænset med en doven caching-tilgang til widgetposition og -størrelser, hvilket gør animationer i realtid eller panelbaserede børnesvinduer vanskelige. Implementering af et effektivt, tilpasset layout, der passer til paneler, involverer også en overdreven mængde kedelplade ved at rulle din egen

GtkContainer

.

Hvorfor Qt over GNOME?

Budgie-teamet evaluerede to alternative løsninger “EFL / Oplysning” & “Qt”. Qt blev valgt over EFL / Oplysning, fordi QT er meget populær, det er en platform og ikke et værktøjssæt, mens EFL / Oplysningens standardudseende ville kræve en enorm indsats for at være visuelt acceptabel til brug i Budgie.

Følg hele historien - Kicking Off Budgie 11

Kasse: Installer Budgie Desktop 10.2.9 på Ubuntu 16.10 & Ubuntu 16.04

Top 5 spiloptagelseskort
Vi har alle set og elsket streaming af gameplay på YouTube. PewDiePie, Jakesepticye og Markiplier er kun nogle af de bedste spillere, der har tjent mi...
Sådan udvikler du et spil på Linux
For et årti siden ville ikke mange Linux-brugere forudsige, at deres foretrukne operativsystem en dag ville være en populær spilplatform til kommercie...
Open Source-porte med kommercielle spilmotorer
Gratis, open source og cross-platform spilmotorgendringer kan bruges til at spille gamle såvel som nogle af de temmelig nylige spiltitler. Denne artik...