pappagallino

Budgie Desktop 11 per passare da GNOME a Qt

Budgie Desktop 11 per passare da GNOME a Qt

Ikey Doherty, creatore di Budgie e sviluppatore capo del progetto Solus, ha pubblicato oggi sul suo blog l'imminente Budgie Desktop 11 e i progressi compiuti finora, inclusa una modifica importante all'architettura desktop.

Secondo Ikey, si è concentrata maggiormente sulla versione principale del progetto Budgie Desktop 11, una delle quali è il disaccoppiamento di Budgie da GNOME.

Originariamente, Budgie intendeva integrarsi con le applicazioni GNOME. Quello che è successo in realtà è che si è poi completamente integrato nello stack GNOME. Abbiamo ottenuto la nostra integrazione, ma a caro prezzo. Nel corso del tempo, con l'evoluzione di GNOME, ogni singola versione principale di GNOME ha causato problemi a Budgie. Questo è da 3.10, quando Budgie iniziò per la prima volta, fino a GNOME 3.22. Che si tratti di modifiche API o ABI, componenti che mangiano altri componenti (come il ripiegamento di Mutter in cogl e clutter), molte, molte rotture di temi e widget, le API di GdkScreen non funzionano più allo stesso modo o persino segfault causati dal comportamento degli schemi rilocabili di GSettings essere cambiato.

GTK+ fa ciò di cui abbiamo bisogno??

Ish. In realtà abbiamo bisogno di un toolkit più potente per il desktop e GTK+ si sviluppa chiaramente nella direzione dell'esperienza desktop GNOME genitore (come la conoscenza interna di GNOME Shell + interazioni all'interno di GTK).

Idealmente, vogliamo un toolkit più potente per grafica, effetti, OpenGL, shader, ecc. Blingbit a parte, il sistema di layout di GTK+ è tristemente limitato, con un approccio pigro di memorizzazione nella cache alla posizione e alle dimensioni dei widget, rendendo difficili le animazioni in tempo reale o le finestre figlio basate su pannelli. L'implementazione di un layout efficace e personalizzato adatto ai pannelli comporta anche una quantità eccessiva di piastra caldaia arrotolando la propria

GtkContainer

.

Perché Qt su GNOME??

Il team di pappagallini ha valutato due soluzioni alternative "EFL/Enlightenment" e "Qt". Qt è stato scelto su EFL/Enlightenment perché QT è molto popolare, è una piattaforma e non un toolkit, mentre l'aspetto predefinito di EFL/Enlightenment richiederebbe un enorme sforzo per essere visivamente accettabile per l'uso in Budgie.

Segui l'intera storia - Kicking Off Budgie 11

Checkout: Installa Budgie Desktop 10.2.9 su Ubuntu 16.10 e Ubuntu 16.04

Come installare League Of Legends su Ubuntu 14.04
Se sei un fan di League of Legends, questa è un'opportunità per testare League of Legends. Nota che LOL è supportato su PlayOnLinux se sei un utente L...
Installa l'ultimo gioco di strategia OpenRA su Ubuntu Linux
OpenRA è un motore di gioco di strategia in tempo reale gratuito/libero che ricrea i primi giochi di Westwood come il classico Command & Conquer: Red ...
Installa l'ultimo Dolphin Emulator per Gamecube e Wii su Linux
L'emulatore Dolphin ti consente di giocare ai giochi Gamecube e Wii scelti su Personal Computer Linux (PC). Essendo un emulatore di giochi liberament...