tabili tabili Budgie yipada lati GTK si awọn ile-ikawe EFL lati iṣẹ akanṣe Imọlẹ

Awọn olupilẹṣẹ ti agbegbe tabili Budgie pinnu lati lọ kuro ni lilo ile-ikawe GTK ni ojurere ti awọn ile-ikawe EFL (Ile-ikawe Imọlẹ Imọlẹ) ti o dagbasoke nipasẹ iṣẹ akanṣe Imọlẹ. Awọn abajade ti ijira yoo funni ni itusilẹ ti Budgie 11. O ṣe akiyesi pe eyi kii ṣe igbiyanju akọkọ lati lọ kuro ni lilo GTK - ni ọdun 2017, iṣẹ akanṣe tẹlẹ pinnu lati yipada si Qt, ṣugbọn nigbamii tun ṣe awọn ero rẹ, ni ireti pe ipo naa yoo yipada ni GTK4.

Laanu, GTK4 ko gbe ni ibamu si awọn ireti ti awọn olupilẹṣẹ nitori idojukọ tẹsiwaju nikan lori awọn iwulo ti iṣẹ akanṣe GNOME, ti awọn olupilẹṣẹ ko tẹtisi awọn imọran ti awọn iṣẹ akanṣe miiran ati pe wọn ko fẹ lati ṣe akiyesi awọn iwulo wọn. Iyara akọkọ fun gbigbe kuro lati GTK ni awọn ero GNOME lati yi ọna ti o ṣe mu awọn awọ ara, eyiti o jẹ ki o nira lati ṣẹda awọn awọ ara aṣa ni awọn iṣẹ akanṣe ẹnikẹta. Ni pataki, aṣa wiwo Syeed jẹ ipese nipasẹ ile-ikawe libadwaita, eyiti o so mọ akori apẹrẹ Adwaita.

Awọn olupilẹṣẹ ti awọn agbegbe ẹni-kẹta ti ko fẹ lati tun ṣe ni wiwo GNOME ni kikun yẹ ki o mura awọn ile-ikawe wọn lati mu ara, ṣugbọn ninu ọran yii iyatọ wa ninu apẹrẹ awọn ohun elo nipa lilo ile-ikawe yiyan ati ile-ikawe akori Syeed. Ko si awọn irinṣẹ boṣewa fun fifi awọn ẹya afikun si libadwaita, ati awọn igbiyanju lati ṣafikun API Recoloring, eyiti yoo jẹ ki o rọrun lati yi awọn awọ pada ni awọn ohun elo, ko le gba lori nitori awọn ifiyesi pe awọn akori miiran yatọ si Adwaita le ni ipa lori didara didara ti awọn ohun elo fun GNOME ati idiju igbekale awọn iṣoro lati ọdọ awọn olumulo. Nitorinaa, awọn olupilẹṣẹ ti awọn tabili itẹwe omiiran rii ara wọn ti so mọ akori Adwaita.

Lara awọn ẹya ara ẹrọ ti GTK4 ti o fa ainitẹlọrun laarin awọn olupilẹṣẹ Budgie ni iyasoto ti agbara lati yi awọn ẹrọ ailorukọ kan pada nipasẹ ẹda ti awọn kilasi kekere, gbigbe si ẹya ti X11 API ti ko ni ibamu pẹlu Wayland (fun apẹẹrẹ, ni Budgie pe GdkScreen ati GdkX11Screen ni a lo lati pinnu asopọ ati yi iṣeto ti awọn diigi pada), awọn iṣoro pẹlu yiyi ni ẹrọ ailorukọ GtkListView ati isonu ti agbara lati mu awọn iṣẹlẹ Asin ati keyboard ni GtkPopovers ti window ko ba si ni idojukọ.

Lẹhin ti iwọn gbogbo awọn anfani ati awọn konsi ti yiyi si awọn ohun elo irinṣẹ omiiran, awọn olupilẹṣẹ wa si ipari pe aṣayan ti o dara julọ ni lati yipada iṣẹ akanṣe si lilo awọn ile-ikawe EFL. Awọn orilede to Qt ti wa ni ka iṣoro nitori awọn ìkàwé ti wa ni da lori C ++ ati aidaniloju ni ojo iwaju iwe-aṣẹ imulo. Pupọ julọ koodu Budgie ni kikọ ni Vala, ṣugbọn ohun elo irinṣẹ C tabi Rust wa bi awọn aṣayan ijira.

Bi fun pinpin Solus, ise agbese na yoo tẹsiwaju lati ṣẹda ipilẹ miiran ti o da lori GNOME, ṣugbọn itumọ yii yoo jẹ aami bi ko ṣe abojuto nipasẹ iṣẹ naa ati afihan ni apakan ọtọtọ lori oju-iwe igbasilẹ naa. Ni kete ti Budgie 11 ti tu silẹ, awọn olupilẹṣẹ yoo ṣe iṣiro awọn agbara rẹ ni akawe si Ikarahun GNOME ati pinnu boya lati tẹsiwaju kikọ kan pẹlu GNOME tabi da duro, pese awọn irinṣẹ fun ijira si kikọ pẹlu Budgie 11. Ni Solus kọ pẹlu tabili Budgie 11, O ti ṣe ipinnu lati ṣe atunyẹwo akojọpọ awọn ohun elo, rọpo awọn ohun elo GNOME fun awọn analogues, pẹlu awọn ti o dagbasoke laarin iṣẹ akanṣe naa. Fun apẹẹrẹ, o ti gbero lati ṣe agbekalẹ ile-iṣẹ fifi sori ẹrọ tiwa.

Ranti pe tabili Budgie nfunni imuse tirẹ ti GNOME Shell, nronu, awọn applets ati eto iwifunni. Lati ṣakoso awọn window, oluṣakoso window Budgie Window Manager (BWM) ti lo, eyiti o jẹ iyipada ti o gbooro sii ti ohun itanna Mutter ipilẹ. Budgie da lori igbimọ kan ti o jọra ni eto si awọn panẹli tabili tabili Ayebaye. Gbogbo awọn eroja nronu jẹ awọn applets, eyiti o fun ọ laaye lati ṣe isọdi tiwqn ni irọrun, yi ipo pada ki o rọpo awọn imuṣẹ ti awọn eroja nronu akọkọ si itọwo rẹ. Awọn applets ti o wa pẹlu akojọ aṣayan ohun elo Ayebaye, eto iyipada iṣẹ-ṣiṣe, agbegbe atokọ window ṣiṣi, oluwo tabili foju, Atọka iṣakoso agbara, applet iṣakoso iwọn didun, Atọka ipo eto ati aago.

tabili tabili Budgie yipada lati GTK si awọn ile-ikawe EFL lati iṣẹ akanṣe Imọlẹ


orisun: opennet.ru

Fi ọrọìwòye kun