Undulat

Budgie Desktop 11 för att växla från GNOME till Qt

Budgie Desktop 11 för att växla från GNOME till Qt

Budgie-skaparen och Solus Project-huvudutvecklaren Ikey Doherty publicerade på sin blogg idag om det kommande Budgie Desktop 11 och framstegen hittills, inklusive en större förändring av skrivbordsarkitekturen.

Enligt Ikey hade det varit mer fokus på den stora utgåvan av Budgie Desktop 11-projektet, varav en är frikopplingen av Budgie från GNOME.

Ursprungligen avsåg Budgie att integreras med GNOME-applikationer. Vad som faktiskt hände är att det sedan integrerades helt i GNOME-stacken. Vi fick vår integration, men till en hög kostnad. Med tiden, eftersom GNOME har utvecklats, har varje större version av GNOME orsakat problem för Budgie. Det här är från 3.10, när Budgie först började, hela vägen till GNOME 3.22. Oavsett om det är API- eller ABI-förändringar, komponenter som äter andra komponenter (som Mutter-fällning i kugge och röran), många, många tema- och widgetbrott, GdkScreen-API: er fungerar inte längre på samma sätt eller till och med segfel orsakade på grund av beteendet hos GSettings flyttbara scheman förändras.

Gör GTK + det vi behöver?

Ish. Vi behöver faktiskt en kraftfullare verktygsuppsättning för skrivbordet, och GTK + utvecklas tydligt i riktning mot den överordnade GNOME Desktop-upplevelsen (till exempel interna GNOME Shell-kunskaper + interaktioner inom GTK).

Helst vill vi ha en kraftfullare verktygslåda för grafik, effekter, OpenGL, shaders, etc. Blingbits åt sidan är layoutsystemet för GTK + beklagligt begränsat, med en lat caching-inställning till widgetposition och storlekar, vilket gör animationer i realtid eller panelbaserade barnfönster svårt. Att implementera en effektiv, anpassad layout som passar paneler innebär också en alltför stor mängd pannplatta genom att rulla din egen

GtkContainer

.

Varför Qt över GNOME?

Budgie-teamet utvärderade två alternativa lösningar "EFL / Upplysning" & "Qt". Qt valdes framför EFL / Upplysning eftersom QT är mycket populärt, det är en plattform och inte en verktygslåda, medan EFL / Upplysning som standardutseende skulle kräva en enorm ansträngning för att vara visuellt acceptabel för användning i Budgie.

Följ hela historien - Kicking Off Budgie 11

Kassa: Installera Budgie Desktop 10.2.9 på Ubuntu 16.10 & Ubuntu 16.04

Vulkan för Linux-användare
Med varje ny generation grafikkort ser vi spelutvecklare driva gränserna för grafisk trohet och komma ett steg närmare fotorealism. Men trots all kred...
OpenTTD vs Simutrans
Att skapa din egen transportsimulering kan vara rolig, avkopplande och extremt lockande. Det är därför du måste se till att du testar så många spel so...
OpenTTD-handledning
OpenTTD är ett av de mest populära affärssimuleringsspelen där ute. I det här spelet måste du skapa en underbar transportaffär. Du kommer dock att bör...