Ang Budgie desktop nagbalhin gikan sa GTK ngadto sa EFL nga mga librarya gikan sa proyekto sa Enlightenment

Ang mga nag-develop sa Budgie desktop environment nakahukom nga mobalhin gikan sa paggamit sa GTK library pabor sa EFL (Enlightenment Foundation Library) nga mga librarya nga gihimo sa Enlightenment project. Ang mga resulta sa paglalin itanyag sa pagpagawas sa Budgie 11. Mamatikdan nga dili kini ang una nga pagsulay sa pagpalayo gikan sa paggamit sa GTK - sa 2017, ang proyekto nakahukom na nga mobalhin sa Qt, apan sa ulahi giusab ang mga plano niini, sa paglaum nga ang sitwasyon mausab sa GTK4.

Ikasubo, ang GTK4 wala makatuman sa mga gilauman sa mga developers tungod sa padayon nga pagtutok lamang sa mga panginahanglan sa proyekto sa GNOME, kansang mga developers dili maminaw sa mga opinyon sa alternatibong mga proyekto ug dili andam nga tagdon ang ilang mga panginahanglan. Ang nag-unang impetus sa pagpalayo sa GTK mao ang mga plano sa GNOME nga bag-ohon ang paagi sa pagdumala sa mga panit, nga nagpalisud sa paghimo og custom nga mga panit sa mga proyekto sa ikatulo nga partido. Sa partikular, ang istilo sa interface sa plataporma gihatag sa libadwaita library, nga gihigot sa tema sa disenyo sa Adwaita.

Ang mga tiglalang sa mga third-party nga palibot nga dili gusto nga hingpit nga kopyahon ang interface sa GNOME kinahanglan mag-andam sa ilang mga librarya sa pagdumala sa istilo, apan sa kini nga kaso adunay kalainan sa disenyo sa mga aplikasyon gamit ang alternatibong librarya ug librarya sa tema sa platform. Walay standard nga mga himan alang sa pagdugang sa dugang nga mga bahin sa libadwaita, ug ang mga pagsulay sa pagdugang sa usa ka Recoloring API, nga makapasayon ​​sa pag-usab sa mga kolor sa mga aplikasyon, dili makasabot tungod sa mga kabalaka nga ang mga tema gawas sa Adwaita mahimong negatibong makaapekto sa kalidad sa aplikasyon alang sa GNOME ug komplikado ang pagtuki sa mga problema gikan sa mga tiggamit. Sa ingon, ang mga nag-develop sa alternatibong mga desktop nakit-an ang ilang kaugalingon nga nahigot sa tema sa Adwaita.

Lakip sa mga bahin sa GTK4 nga hinungdan sa pagkadiskontento sa Budgie developers mao ang dili paglakip sa abilidad sa pag-usab sa pipila ka mga widgets pinaagi sa paghimo sa mga subclasses, ang pagbalhin ngadto sa kategoriya sa karaan nga X11 APIs nga dili compatible sa Wayland (pananglitan, sa Budgie nagtawag GdkScreen ug GdkX11Screen gigamit sa pagtino sa koneksyon ug pag-usab sa configuration sa mga monitor ), mga problema sa pag-scroll sa GtkListView widget ug ang pagkawala sa abilidad sa pagdumala sa mouse ug keyboard nga mga panghitabo sa GtkPopovers kon ang bintana wala sa focus.

Human sa pagtimbang-timbang sa tanan nga mga bentaha ug disbentaha sa pagbalhin ngadto sa alternatibo nga toolkits, ang mga developers miabut sa konklusyon nga ang labing maayo nga kapilian mao ang pagbalhin sa proyekto sa paggamit sa EFL librarya. Ang transisyon sa Qt giisip nga problema tungod sa librarya nga gibase sa C ++ ug ang kawalay kasigurohan sa umaabot nga palisiya sa paglilisensya. Kadaghanan sa code sa Budgie gisulat sa Vala, apan usa ka C o Rust toolkit ang magamit ingon mga kapilian sa paglalin.

Sama sa bahin sa pag-apod-apod sa Solus, ang proyekto magpadayon sa paghimo usa ka alternatibo nga pagtukod base sa GNOME, apan kini nga pagtukod markahan nga wala gidumala sa proyekto ug gipasiugda sa usa ka lahi nga seksyon sa panid sa pag-download. Kung gipagawas na ang Budgie 11, susihon sa mga developer ang mga kapabilidad niini kumpara sa GNOME Shell ug magdesisyon kung magpadayon ba ang pagtukod sa usa ka pagtukod gamit ang GNOME o mohunong, nga maghatag mga himan alang sa paglalin sa usa ka pagtukod kauban ang Budgie 11. Sa pagtukod sa Solus gamit ang desktop Budgie 11, giplanohan nga usbon ang komposisyon sa mga aplikasyon, ilisan ang mga aplikasyon sa GNOME alang sa mga analogue, lakip ang mga naugmad sa sulod sa proyekto. Pananglitan, giplanohan nga maghimo sa among kaugalingon nga sentro sa pag-install sa aplikasyon.

Hinumdomi nga ang Budgie desktop nagtanyag sa kaugalingon nga pagpatuman sa GNOME Shell, panel, applet ug sistema sa pagpahibalo. Sa pagdumala sa mga bintana, gigamit ang Budgie Window Manager (BWM) window manager, nga usa ka taas nga pagbag-o sa sukaranan nga Mutter plugin. Ang Budgie gibase sa usa ka panel nga parehas sa organisasyon sa mga klasiko nga desktop panel. Ang tanan nga mga elemento sa panel mga applet, nga nagtugot kanimo sa pagpahiangay sa komposisyon, pagbag-o sa pagbutang ug pag-ilis sa mga pagpatuman sa mga nag-unang elemento sa panel sa imong lami. Ang magamit nga mga applet naglakip sa classic nga menu sa aplikasyon, task switching system, open window list area, virtual desktop viewer, power management indicator, volume control applet, system status indicator ug orasan.

Ang Budgie desktop nagbalhin gikan sa GTK ngadto sa EFL nga mga librarya gikan sa proyekto sa Enlightenment


Source: opennet.ru

Idugang sa usa ka comment