Budgie desktop hloov los ntawm GTK rau EFL cov tsev qiv ntawv los ntawm Enlightenment project

Cov neeg tsim khoom ntawm Budgie desktop ib puag ncig tau txiav txim siab tshem tawm ntawm kev siv GTK lub tsev qiv ntawv hauv kev pom zoo ntawm EFL (Enlightenment Foundation Library) cov tsev qiv ntawv tsim los ntawm qhov project Enlightenment. Cov txiaj ntsig ntawm kev tsiv teb tsaws chaw yuav raug muab tso rau hauv kev tso tawm ntawm Budgie 11. Nws yog ib qho tseem ceeb tias qhov no tsis yog thawj qhov kev sim txav deb ntawm kev siv GTK - hauv 2017, qhov project twb tau txiav txim siab hloov mus rau Qt, tab sis tom qab hloov kho nws cov phiaj xwm, vam tias qhov xwm txheej yuav hloov hauv GTK4.

Hmoov tsis zoo, GTK4 tsis tau ua raws li qhov kev cia siab ntawm cov neeg tsim khoom vim tias qhov kev xav tau txuas ntxiv tsuas yog rau cov kev xav tau ntawm GNOME qhov project, uas cov neeg tsim khoom tsis mloog cov kev xav ntawm lwm txoj haujlwm thiab tsis kam coj mus rau hauv tus account lawv cov kev xav tau. Lub zog tseem ceeb rau kev txav mus deb ntawm GTK yog GNOME cov phiaj xwm los hloov txoj hauv kev uas nws tuav cov tawv nqaij, uas ua rau nws nyuaj rau tsim cov tawv nqaij kev cai hauv cov haujlwm thib peb. Tshwj xeeb, lub platform lub interface style yog muab los ntawm lub tsev qiv ntawv libadwaita, uas yog khi rau Adwaita tsim cov ntsiab lus.

Cov tsim ntawm qhov chaw thib peb uas tsis xav ua kom rov ua tiav GNOME interface yuav tsum npaj lawv cov tsev qiv ntawv los tswj cov qauv, tab sis qhov no muaj qhov tsis sib xws hauv kev tsim cov ntawv thov siv lwm lub tsev qiv ntawv thiab lub platform lub ntsiab lus tsev qiv ntawv. Tsis muaj cov cuab yeej txheem rau kev ntxiv cov yam ntxwv ntxiv rau libadwaita, thiab sim ntxiv Recoloring API, uas yuav ua rau nws yooj yim los hloov xim hauv cov ntawv thov, tsis tuaj yeem pom zoo vim muaj kev txhawj xeeb tias cov ntsiab lus uas tsis yog Adwaita tuaj yeem cuam tshuam qhov zoo ntawm daim ntawv thov rau GNOME thiab ua rau nyuaj rau kev txheeb xyuas cov teeb meem los ntawm cov neeg siv. Yog li, cov tsim tawm ntawm lwm lub desktops pom lawv tus kheej khi rau Adwaita lub ntsiab lus.

Ntawm cov yam ntxwv ntawm GTK4 uas ua rau muaj kev tsis txaus siab ntawm Budgie cov neeg tsim khoom yog qhov tsis suav nrog lub peev xwm hloov qee qhov widgets los ntawm kev tsim cov subclasses, hloov mus rau qeb ntawm tsis siv neeg X11 APIs uas tsis sib xws nrog Wayland (piv txwv li, hauv Budgie hu GdkScreen. thiab GdkX11Screen tau siv los txiav txim siab txog kev sib txuas thiab hloov cov kev teeb tsa ntawm cov saib), teeb meem nrog scrolling hauv GtkListView widget thiab poob lub peev xwm los tswj cov nas thiab cov keyboard xwm txheej hauv GtkPopovers yog tias lub qhov rais tsis nyob hauv kev tsom.

Tom qab ntsuas tag nrho qhov zoo thiab qhov tsis zoo ntawm kev hloov mus rau lwm cov khoom siv, cov neeg tsim khoom tau los xaus tias qhov kev xaiv zoo tshaj plaws yog hloov qhov project mus siv EFL cov tsev qiv ntawv. Kev hloov mus rau Qt yog suav tias muaj teeb meem vim lub tsev qiv ntawv ua raws li C ++ thiab qhov tsis paub tseeb ntawm txoj cai tso cai rau yav tom ntej. Feem ntau ntawm Budgie code yog sau rau hauv Vala, tab sis C lossis Rust toolkit muaj nyob rau hauv kev xaiv tsiv teb tsaws chaw.

Raws li kev faib tawm Solus, qhov project yuav txuas ntxiv tsim ib qho kev tsim kho raws li GNOME, tab sis qhov kev tsim no yuav raug cim tias tsis tau saib xyuas los ntawm qhov project thiab tseem ceeb nyob rau hauv ib seem ntawm nplooj ntawv rub tawm. Thaum Budgie 11 raug tso tawm, cov neeg tsim khoom yuav ntsuas nws lub peev xwm piv rau GNOME Plhaub thiab txiav txim siab seb puas yuav txuas ntxiv tsim nrog GNOME lossis nres, muab cov cuab yeej rau kev tsiv teb tsaws mus rau kev tsim nrog Budgie 11. Lub Solus tsim nrog Budgie 11 desktop yog npaj. los hloov kho daim ntawv thov muaj pes tsawg leeg, hloov GNOME daim ntawv thov rau cov analogues, suav nrog cov tsim hauv qhov project. Piv txwv li, nws yog npaj los tsim peb tus kheej daim ntawv thov installation chaw.

Raws li kev ceeb toom, Budgie desktop muab nws tus kheej kev siv ntawm GNOME Plhaub, vaj huam sib luag, applets, thiab ceeb toom. Txhawm rau tswj lub qhov rais, tus thawj tswj qhov rais Budgie Window Manager (BWM) yog siv, uas yog kev hloov kho txuas ntxiv ntawm Mutter plugin. Budgie yog ua raws li lub vaj huam sib luag uas zoo sib xws hauv lub koom haum rau classic desktop panels. Tag nrho cov ntsiab lus vaj huam sib luag yog applets, uas tso cai rau koj hloov kho qhov sib xyaw kom haum, hloov qhov chaw thiab hloov cov kev siv ntawm lub ntsiab vaj huam sib luag rau koj saj. Cov applets muaj xws li classic daim ntawv thov zaub mov, ua hauj lwm switching system, qhib lub qhov rais daim ntawv teev cheeb tsam, virtual desktop viewer, hwj chim tswj qhov taw qhia, ntim tswj applet, system xwm txheej qhia thiab moos.

Budgie desktop hloov los ntawm GTK rau EFL cov tsev qiv ntawv los ntawm Enlightenment project


Tau qhov twg los: opennet.ru

Ntxiv ib saib