Budgie mahaigaina GTKtik EFL liburutegietara aldatzen da Enlightenment proiektutik

Budgie mahaigaineko ingurunearen garatzaileek GTK liburutegia erabiltzeari uztea erabaki zuten, Enlightenment proiektuak garatutako EFL (Enlightenment Foundation Library) liburutegien alde. Migrazioaren emaitzak Budgie 11 bertsioan eskainiko dira. Azpimarratzekoa da hau ez dela GTK erabiltzetik urruntzeko lehen saiakera - 2017an, proiektuak jada Qt-ra aldatzea erabaki zuen, baina geroago bere planak berrikusi zituen. GTK4n egoera aldatuko zelakoan.

Zoritxarrez, GTK4-k ez zituen garatzaileen itxaropenak bete GNOME proiektuaren beharretan soilik arreta jarri baitzuen, zeinaren garatzaileek ez baitituzte proiektu alternatiboen iritziak entzuten eta ez daudelako beren beharrak kontuan hartzeko prest. GTKtik urruntzeko bultzada nagusia GNOMEk azalak kudeatzeko modua aldatzeko asmoa izan zuen, eta horrek zaildu egiten du hirugarrenen proiektuetan azala pertsonalizatuak sortzea. Bereziki, plataformaren interfaze-estiloa libadwaita liburutegiak ematen du, Adwaita diseinu-gaiari lotuta dagoena.

GNOME interfazea guztiz errepikatu nahi ez duten hirugarrenen inguruneen sortzaileek beren liburutegiak prestatu beharko lituzkete estiloa kudeatzeko, baina kasu honetan desadostasuna dago liburutegi alternatiboa eta plataformaren gai liburutegia erabiltzen dituzten aplikazioen diseinuan. Ez dago libadwaita-ri eginbide gehigarriak gehitzeko tresna estandarrik, eta birkoloreztatzeko API bat gehitzeko saiakerak, aplikazioetan koloreak aldatzea erraztuko lukeena, ezin izan da adostu, Adwaita ez diren gaiek kalitatean negatiboki eragin dezaketelako kezkagatik. GNOMErako aplikazioak eta erabiltzaileen arazoen azterketa zaildu. Horrela, mahaigain alternatiboen garatzaileek Adwaita gaiari lotuta aurkitu zuten.

Budgie garatzaileen artean atsekabea eragiten duten GTK4ren ezaugarrien artean azpiklaseak sortzearen bidez widget batzuk aldatzeko gaitasuna baztertzea, Waylandekin bateragarriak ez diren X11 API zaharkituen kategoriara transferitzea daude (adibidez, Budgie-k GdkScreen deietan). eta GdkX11Screen erabili ziren konexioa zehazteko eta monitoreen konfigurazioa aldatzeko ), GtkListView widgetean korritzeko arazoak eta GtkPopovers-en saguaren eta teklatuaren gertaerak kudeatzeko gaitasuna galtzea leihoa fokua ez badago.

Tresna-tresna alternatiboetara aldatzearen alde onak eta txarrak aztertu ondoren, garatzaileek aukerarik egokiena proiektua EFL liburutegiak erabiltzera aldatzea dela ondorioztatu zuten. Qt-rako trantsizioa arazotsutzat jotzen da liburutegia C++-n oinarritzen delako eta etorkizuneko lizentzia-politikaren ziurgabetasunagatik. Budgie kode gehiena Valan idatzita dago, baina C edo Rust tresna-kit bat zegoen migrazio-aukera gisa.

Solus banaketari dagokionez, proiektuak GNOMEn oinarritutako eraikuntza alternatibo bat sortzen jarraituko du, baina eraikuntza hau proiektuak gainbegiratu gabe bezala markatuko da eta deskarga-orriko aparteko atal batean nabarmenduko da. Budgie 11 kaleratu ondoren, garatzaileek bere gaitasunak ebaluatuko dituzte GNOME Shell-ekin alderatuta eta erabakiko dute GNOMErekin eraikitzen jarraitu ala gelditu, Budgie 11rekin batera migratzeko tresnak eskainiz. Budgie 11 mahaigainarekin Solus eraikuntzan, aplikazioen osaera berrikustea aurreikusten da, GNOME aplikazio analogikoengatik ordezkatuz, proiektuaren barruan garatutakoak barne. Adibidez, gure aplikazioak instalatzeko zentro propioa garatzea aurreikusten da.

Gogoratu Budgie mahaigainak GNOME Shell, panel, applet eta jakinarazpen sistemaren inplementazio propioa eskaintzen duela. Leihoak kudeatzeko, Budgie Window Manager (BWM) leiho kudeatzailea erabiltzen da, hau da, Mutter oinarrizko pluginaren aldaketa hedatua. Budgie mahaigaineko panel klasikoen antolaketan antzekoa den panel batean oinarritzen da. Paneleko elementu guztiak applet-ak dira, eta horri esker, malgutasunez pertsonaliza dezakezu konposizioa, kokapena aldatu eta panel nagusien elementuen inplementazioa zure gustura ordezkatzeko. Eskuragarri dauden miniaplikazioen artean aplikazioen menu klasikoa, zereginak aldatzeko sistema, irekitako leihoen zerrendaren eremua, mahaigaineko ikustaile birtuala, energia kudeatzeko adierazlea, bolumenaren kontrolaren aplikazioa, sistemaren egoeraren adierazlea eta erlojua daude.

Budgie mahaigaina GTKtik EFL liburutegietara aldatzen da Enlightenment proiektutik


Iturria: opennet.ru

Gehitu iruzkin berria