Stofnaði Xfce Classic, gaffal af Xfce án gluggaskrauts viðskiptavinarhliðar

Sean Anastasi (Shawn Anastasio), áhugamaður um ókeypis hugbúnað sem á sínum tíma þróaði sitt eigið stýrikerfi ShawnOS og tók þátt í að flytja Chromium og Qubes OS í ppc64le arkitektúrinn, stofnað verkefni Xfce Classic, þar sem hann hyggst þróa gaffla af Xfce notendaumhverfishlutum sem virka án þess að nota gluggaskreytingar viðskiptavinarhliðar (CSD, viðskiptavinahliðarskreytinga), þar sem gluggatitill og rammar eru teiknaðir ekki af gluggastjóranum, heldur af umsóknina sjálfa.

Við skulum minna þig á að í undirbúningi fyrir næstu útgáfu af Xfce 4.16, útgáfu sem gert ráð fyrir í október eða nóvember var viðmótið flutt yfir í GtkHeaderBar græjuna og notkun CSD, sem gerði það mögulegt, á hliðstæðan hátt við GNOME, að setja valmyndir, hnappa og aðra viðmótsþætti í gluggahausinn, auk þess að tryggja feluna af ramma í valgluggum. Nýja viðmótsútgáfuvélin er samþætt í libxfce4ui bókasafnið, sem hefur leitt til sjálfvirkrar CSD umsókn fyrir næstum alla glugga, án þess að þurfa að gera breytingar á kóða núverandi verkefna.

Við umskipti yfir í verðbréfamiðstöð Fundið andstæðinga, sem telja að CSD stuðningur ætti að vera valfrjáls og notandinn ætti að geta haldið áfram að nota klassíska gluggatitla. Meðal ókostanna við að nota CSD, of stórt gluggatitilsvæði, skortur á þörf á að flytja forritaþætti yfir í gluggatitil, óvirkni Xfwm4 þema og misræmi í hönnun glugga á Xfce/GNOME forritum og forritum sem gera það. ekki nota CSD eru nefnd. Það er tekið fram að ein af ástæðunum fyrir því að sumir notendur höfnuðu GNOME viðmótinu er notkun CSD.

Þar sem engin tilraun hefur verið gerð til að veita stuðning við að slökkva á CSD í 5 mánuði, Sean Anastasi ég ákvað tók þetta mál í mínar hendur og bjó til gaffal á bókasafninu libxfce4ui, þar sem ég hreinsaði bindinguna við CSD og skilaði gamla skreytingarhamnum á miðlarahliðinni (gluggastjóri). Til að tryggja eindrægni við forrit sem nota nýja libxfce4ui API og varðveita ABI hafa sérstakar bindingar verið útbúnar sem þýða sérstakar CSD aðferðir XfceTitledDialog bekkjarins yfir í símtöl í GtkDialog bekknum. Fyrir vikið er hægt að losa Xfce forrit við CSD með því að skipta um libxfce4ui bókasafnið, án þess að breyta kóða forritanna sjálfra.

Auk þess hefur gaffal myndast xfce4-spjaldið, sem felur í sér breytingar til að skila klassískri hegðun. Tilbúið fyrir Gentoo notendur yfirborð til að setja upp libxfce4ui-nocsd. Tilbúið fyrir Xubuntu/Ubuntu notendur PPA geymsla með tilbúnum pökkum. Sean Anastasi útskýrði ástæðurnar fyrir því að búa til gaffalinn með því að segja að hann hafi notað Xfce í mörg ár og líkar við viðmótið í þessu umhverfi. Eftir að hafa tekið ákvörðun um viðmótsbreytingar sem hann var ekki sammála og engin tilraun til að bjóða upp á möguleika til að snúa aftur í gamla hegðun, ákvað hann að leysa vandamál sitt sjálfur og deila lausninni með öðrum sem voru með sama hugarfar.

Eitt af vandamálunum þegar Xfce Classic er notað er útlit tvítekinna titla vegna birtingar endurtekinna upplýsinga í titlinum og í forritsglugganum. Þessi eiginleiki er í samræmi við hegðun Xfce 4.12 og 4.14 og er ekki tengdur CSD. Í sumum forritum lítur slík fjölföldun eðlilega út (til dæmis í xfce4-skjáskotara), en í öðrum er það greinilega óviðeigandi. Til að leysa þetta vandamál er hægt að bæta við umhverfisbreytu sem stjórnar flutningi XfceHeading.

Stofnaði Xfce Classic, gaffal af Xfce án gluggaskrauts viðskiptavinarhliðar

Staða stuðningsmanna CSD kemur niður á getu til að nota sóað gluggatitilpláss til að setja valmyndir, spjaldhnappa og aðra mikilvæga viðmótsþætti. Andstæðingar CSD telja að þessi nálgun valdi vandamálum við að sameina hönnun glugga, sérstaklega þá sem skrifuð eru fyrir mismunandi notendaumhverfi sem skilgreina mismunandi ráðleggingar um skipulag titilsvæðisins. Það er miklu auðveldara að færa hönnun glugga allra forrita í einn stíl þegar þú gerir þjónustusvæði glugga á þjónhliðinni á klassískan hátt. Þegar um er að ræða notkun CSD er nauðsynlegt að aðlaga forritsviðmótið sérstaklega að hverju myndrænu umhverfi og það er frekar erfitt að tryggja að forritið líti ekki út fyrir að vera framandi í mismunandi notendaumhverfi.

Heimild: opennet.ru

Bæta við athugasemd