Budgie Desktop Plënnert Vun GTK op EFL Bibliothéiken vum Enlightenment Project

D'Entwéckler vun der Budgie Desktop-Ëmfeld hunn decidéiert ewech vun der GTK-Bibliothéik ze benotzen fir d'EFL (Enlightenment Foundation Library) Bibliothéiken entwéckelt vum Enlightenment-Projet. D'Resultater vun der Migratioun ginn an der Verëffentlechung vum Budgie ugebueden 11. Et ass bemierkenswäert datt dëst net den éischte Versuch ass fir GTK ze benotzen - am 2017 huet de Projet schonn decidéiert op Qt ze wiesselen, awer spéider seng Pläng iwwerschafft, an der Hoffnung datt d'Situatioun am GTK4 géif änneren.

Leider huet GTK4 d'Erwaardunge vun den Entwéckler net erlieft wéinst dem weideren Fokus nëmmen op d'Bedierfnesser vum GNOME-Projet, deenen hir Entwéckler net op d'Meenungen vun alternativen Projeten lauschteren an net bereet sinn hir Besoinen ze berücksichtegen. Den Haaptimpuls fir ewech vun GTK ze plënneren war dem GNOME seng Pläng fir d'Art a Weis wéi et Skins behandelt z'änneren, wat et schwéier mécht personaliséiert Skins an Drëtt-Partei Projeten ze kreéieren. Besonnesch den Interfacestil vun der Plattform gëtt vun der libadwaita Bibliothéik geliwwert, déi un d'Adwaita Designthema gebonnen ass.

D'Creatoren vun Drëtt-Partei-Ëmfeld, déi d'GNOME-Interface net komplett replizéiere wëllen, sollten hir Bibliothéike virbereeden fir de Stil ze handhaben, awer an dësem Fall gëtt et eng Diskrepanz am Design vun Uwendungen, déi d'alternativ Bibliothéik an d'Themabibliothéik vun der Plattform benotzen. Et gi keng Standardtools fir zousätzlech Funktiounen op libadwaita ze addéieren, a probéiert eng Recoloring API ze addéieren, wat et einfach mécht d'Faarwen an Uwendungen z'änneren, konnten net ausgemaach ginn wéinst Bedenken datt aner Themen wéi Adwaita d'Qualitéit negativ beaflosse kënnen. Uwendungen fir GNOME a komplizéiert d'Analyse vu Probleemer vu Benotzer. Also hunn d'Entwéckler vun alternativen Desktops sech mam Adwaita Thema gebonne fonnt.

Ënnert de Fonctiounen vun GTK4 datt Onzefriddenheet ënnert Budgie Entwéckler verursaache sinn d'Ausgrenzung vun der Fähegkeet e puer Widgets duerch d'Schafung vun subclasses z'änneren, den Transfert op d'Kategorie vun obsolete X11 APIen déi net kompatibel mat Wayland sinn (zum Beispill, Budgie rifft GdkScreen an GdkX11Screen goufen benotzt fir d'Verbindung ze bestëmmen an d'Konfiguratioun vu Monitore z'änneren), Probleemer mat Scrollen am GtkListView Widget an de Verloscht vun der Fäegkeet fir Maus- a Tastaturevenementer an GtkPopovers ze handhaben wann d'Fënster net am Fokus ass.

Nodeems all d'Virdeeler an Nodeeler vum Wiessel op alternativ Toolkits gewiicht goufen, sinn d'Entwéckler zu der Conclusioun komm datt déi optimal Optioun ass de Projet op EFL Bibliothéiken ze wiesselen. Den Iwwergank op Qt gëtt als problematesch ugesinn wéinst der Bibliothéik baséiert op C ++ an der Onsécherheet an der Zukunft Lizenzpolitik. De gréissten Deel vum Budgie Code ass a Vala geschriwwen, awer e C oder Rust Toolkit war als Migratiounsoptiounen verfügbar.

Wat d'Solus Verdeelung ugeet, wäert de Projet weider en alternativen Build op GNOME erstellen, awer dëst Build gëtt markéiert als net vum Projet iwwerwaacht an an enger separater Sektioun op der Download Säit markéiert. Wann de Budgie 11 verëffentlecht gëtt, wäerten d'Entwéckler seng Fäegkeeten am Verglach mat der GNOME Shell evaluéieren an entscheeden ob se weider e Build mat GNOME bauen oder ophalen, Tools fir d'Migratioun op e Build mat Budgie 11. Am Solus Build mat dem Budgie 11 Desktop, Et ass geplangt d'Zesummesetzung vun Uwendungen ze iwwerschaffen, GNOME Uwendungen fir Analoga ersetzen, och déi am Projet entwéckelt. Zum Beispill ass et geplangt eisen eegene Applikatiounsinstallatiounszenter z'entwéckelen.

Denkt drun datt de Budgie Desktop seng eege Implementatioun vum GNOME Shell, Panel, Applets an Notifikatiounssystem bitt. Fir Windows ze verwalten, gëtt de Budgie Window Manager (BWM) Fënstermanager benotzt, wat eng erweidert Ännerung vum Basis Mutter Plugin ass. Budgie baséiert op engem Panel dat an der Organisatioun ähnlech ass wéi klassesch Desktop Panelen. All Panelelementer sinn Appleten, wat Iech erlaabt d'Kompositioun flexibel ze personaliséieren, d'Placement z'änneren an d'Implementatioune vun den Haaptpanelelementer no Ärem Goût ze ersetzen. Verfügbar Appleten enthalen de klassesche Applikatiounsmenü, Taskschaltsystem, oppe Fënsterlëscht Beräich, virtuelle Desktop Viewer, Power Management Indikator, Volumen Kontroll Applet, System Status Indikator a Auer.

Budgie Desktop Plënnert Vun GTK op EFL Bibliothéiken vum Enlightenment Project


Source: opennet.ru

Setzt e Commentaire