Id-desktop Budgie jaqleb minn libreriji GTK għal EFL mill-proġett Enlightenment

L-iżviluppaturi tal-ambjent tad-desktop Budgie iddeċidew li jitbiegħdu mill-użu tal-librerija GTK favur il-libreriji EFL (Librerija tal-Fondazzjoni Enlightenment) żviluppati mill-proġett Enlightenment. Ir-riżultati tal-migrazzjoni se jiġu offruti fir-rilaxx ta 'Budget 11. Ta' min jinnota li dan mhux l-ewwel tentattiv biex titbiegħed mill-użu ta 'GTK - fl-2017, il-proġett diġà ddeċieda li jaqleb għal Qt, iżda aktar tard irreveda l-pjanijiet tiegħu, bit-tama li s-sitwazzjoni tinbidel f'GTK4.

Sfortunatament, GTK4 ma laħqux l-aspettattivi tal-iżviluppaturi minħabba l-enfasi kontinwa biss fuq il-ħtiġijiet tal-proġett GNOME, li l-iżviluppaturi tiegħu ma jisimgħu l-opinjonijiet ta 'proġetti alternattivi u mhumiex lesti li jqisu l-bżonnijiet tagħhom. L-impetu ewlieni biex titbiegħed minn GTK kien il-pjanijiet ta 'GNOME li jibdel il-mod kif jimmaniġġja l-ġlud, li jagħmilha diffiċli biex jinħolqu ġlud personalizzati fi proġetti ta' partijiet terzi. B'mod partikolari, l-istil tal-interface tal-pjattaforma huwa pprovdut mil-librerija libadwaita, li hija marbuta mat-tema tad-disinn Adwaita.

Ħallieq ta 'ambjenti ta' partijiet terzi li ma jridux jirreplikaw kompletament l-interface GNOME għandhom jippreparaw il-libreriji tagħhom biex jimmaniġġjaw l-istil, iżda f'dan il-każ hemm diskrepanza fid-disinn ta 'applikazzjonijiet li jużaw il-librerija alternattiva u l-librerija tat-temi tal-pjattaforma. M'hemm l-ebda għodda standard għaż-żieda ta 'karatteristiċi addizzjonali għal libadwaita, u tentattivi biex tiżdied API ta' Recoloring, li jagħmilha faċli biex jinbidel il-kuluri fl-applikazzjonijiet, ma setax jiġi miftiehem minħabba tħassib li temi oħra għajr Adwaita jistgħu jaffettwaw b'mod negattiv il-kwalità ta ' applikazzjonijiet għal GNOME u tikkomplika l-analiżi tal-problemi mill-utenti. Għalhekk, l-iżviluppaturi ta 'desktops alternattivi sabu ruħhom marbuta mat-tema Adwaita.

Fost il-karatteristiċi ta 'GTK4 li jikkawżaw nuqqas ta' sodisfazzjon fost l-iżviluppaturi Budgie hemm l-esklużjoni tal-kapaċità li jibdlu xi widgets permezz tal-ħolqien ta 'subklassijiet, it-trasferiment għall-kategorija ta' X11 APIs skaduti li mhumiex kompatibbli ma 'Wayland (per eżempju, f'Budget sejħiet GdkScreen u GdkX11Screen intużaw biex jiddeterminaw il-konnessjoni u jibdlu l-konfigurazzjoni tal-monitors ), problemi bl-iskrolljar fil-widget GtkListView u t-telf tal-kapaċità li jimmaniġġjaw avvenimenti tal-maws u tat-tastiera f'GtkPopovers jekk it-tieqa ma tkunx fil-fokus.

Wara li jiżnu l-vantaġġi u l-iżvantaġġi kollha tal-bidla għal settijiet ta 'għodda alternattivi, l-iżviluppaturi waslu għall-konklużjoni li l-aħjar għażla hija li jaqilbu l-proġett għall-użu ta' libreriji EFL. It-tranżizzjoni għal Qt hija kkunsidrata problematika minħabba li l-librerija hija bbażata fuq C++ u l-inċertezza fil-politika tal-liċenzjar futura. Ħafna mill-kodiċi Budgie huwa miktub f'Vala, iżda sett ta 'għodda C jew Rust kien disponibbli bħala għażliet ta' migrazzjoni.

Fir-rigward tad-distribuzzjoni Solus, il-proġett se jkompli joħloq bini alternattiv ibbażat fuq GNOME, iżda din il-bini se tkun immarkata bħala mhux sorveljata mill-proġett u enfasizzata f'taqsima separata fuq il-paġna tat-tniżżil. Ladarba Budgie 11 jiġi rilaxxat, l-iżviluppaturi se jevalwaw il-kapaċitajiet tiegħu meta mqabbla mal-GNOME Shell u jiddeċiedu jekk ikomplux jibnu build b'GNOME jew jieqfux, billi jipprovdu għodod għall-migrazzjoni għal build ma' Budgie 11. Il-bini Solus bid-desktop Budgie 11 huwa ppjanat. biex tirrevedi l-kompożizzjoni tal-applikazzjoni, tissostitwixxi l-applikazzjonijiet GNOME għall-analogi, inklużi dawk żviluppati fi ħdan il-proġett. Pereżempju, huwa ppjanat li niżviluppaw iċ-ċentru tal-installazzjoni tal-applikazzjoni tagħna stess.

Bħala tfakkira, id-desktop Budgie joffri l-implimentazzjoni tiegħu stess tal-GNOME Shell, panel, applets, u sistema ta’ notifika. Biex timmaniġġja t-twieqi, jintuża l-maniġer tat-twieqi Budgie Window Manager (BWM), li hija modifika estiża tal-plugin bażiku Mutter. Budgie huwa bbażat fuq panel li huwa simili fl-organizzazzjoni għall-pannelli tad-desktop klassiċi. L-elementi kollha tal-pannelli huma applets, li jippermettilek tippersonalizza l-kompożizzjoni b'mod flessibbli, tibdel it-tqegħid u tissostitwixxi l-implimentazzjonijiet tal-elementi ewlenin tal-pannelli għall-gosti tiegħek. Applets disponibbli jinkludu l-menu tal-applikazzjoni klassika, sistema ta 'bidla tal-kompiti, żona ta' lista ta 'tieqa miftuħa, telespettatur tad-desktop virtwali, indikatur tal-ġestjoni tal-enerġija, applet tal-kontroll tal-volum, indikatur tal-istatus tas-sistema u arloġġ.

Id-desktop Budgie jaqleb minn libreriji GTK għal EFL mill-proġett Enlightenment


Sors: opennet.ru

Żid kumment