Sefydlodd Xfce Classic, fforc o Xfce heb addurn ffenestr ochr y cleient

Sean Anastasi (Shawn Anastasia), rhywun sy'n frwd dros feddalwedd am ddim a ddatblygodd ei system weithredu ei hun ar un adeg ShawnOS ac roedd yn ymwneud â throsglwyddo Chromium a Qubes OS i bensaernïaeth ppc64le, sefydlwyd y prosiect Xfce Clasurol, lle mae'n bwriadu datblygu ffyrc o gydrannau amgylchedd defnyddiwr Xfce sy'n gweithio heb ddefnyddio addurniadau ffenestr ochr y cleient (CSD, addurniadau ochr y cleient), lle mae teitl a fframiau'r ffenestr yn cael eu tynnu nid gan y rheolwr ffenestri, ond gan y cais ei hun.

Gadewch inni eich atgoffa, wrth baratoi ar gyfer y datganiad nesaf o Xfce 4.16, y mae ei ryddhau disgwylir i ym mis Hydref neu fis Tachwedd, trosglwyddwyd y rhyngwyneb i'r teclyn GtkHeaderBar a'r defnydd o CSD, a oedd yn ei gwneud hi'n bosibl, trwy gyfatebiaeth â GNOME, i osod dewislenni, botymau ac elfennau rhyngwyneb eraill ym mhennyn y ffenestr, yn ogystal â sicrhau'r cuddio o fframiau mewn deialogau. Mae'r peiriant rendro rhyngwyneb newydd wedi'i integreiddio i lyfrgell libxfce4ui, sydd wedi arwain at gymhwyso CSD yn awtomatig ar gyfer bron pob deialog, heb yr angen i wneud newidiadau i god prosiectau presennol.

Wrth drosglwyddo i CSD dod o hyd gwrthwynebwyr, sy'n credu y dylai cefnogaeth CSD fod yn ddewisol a dylai'r defnyddiwr allu parhau i ddefnyddio teitlau ffenestri clasurol. Ymhlith anfanteision defnyddio CSD, yr ardal teitl ffenestr rhy enfawr, y diffyg angen i drosglwyddo elfennau cymhwysiad i deitl y ffenestr, anweithredolrwydd themâu Xfwm4, a'r anghysondeb yn nyluniad ffenestri cymwysiadau Xfce/GNOME a rhaglenni sy'n gwneud hynny. peidio â defnyddio CSD yn cael eu crybwyll. Nodir mai un o'r rhesymau dros wrthod y rhyngwyneb GNOME gan rai defnyddwyr yw'r defnydd o CSD.

Gan na wnaed unrhyw ymdrech i ddarparu cymorth ar gyfer analluogi CSD mewn 5 mis, mae Sean Anastasi penderfynwyd cymryd y mater hwn i'm dwylo fy hun a chreu fforch o'r llyfrgell libxfce4ui, lle glanheais y rhwymiad i'r CSD a dychwelais yr hen fodd addurno ar ochr y gweinydd (rheolwr ffenestr). Er mwyn sicrhau cydnawsedd â chymwysiadau sy'n defnyddio'r API libxfce4ui newydd a chadw'r ABI, mae rhwymiadau arbennig wedi'u paratoi sy'n trosi dulliau CSD penodol o'r dosbarth XfceTitledDialog i alwadau'r dosbarth GtkDialog. O ganlyniad, mae'n bosibl cael gwared ar gymwysiadau Xfce o CSD trwy ddisodli'r llyfrgell libxfce4ui, heb newid cod y cymwysiadau eu hunain.

Yn ogystal, mae fforc wedi'i ffurfio xfce4-panel, sy'n cynnwys newidiadau i ddychwelyd ymddygiad clasurol. Wedi'i baratoi ar gyfer defnyddwyr Gentoo troshaen i osod libxfce4ui-nocsd. Wedi'i baratoi ar gyfer defnyddwyr Xubuntu/Ubuntu Ystorfa PPA gyda phecynnau parod. Esboniodd Sean Anastasi y rhesymau dros greu'r fforc trwy ddweud ei fod wedi bod yn defnyddio Xfce ers blynyddoedd lawer ac yn hoffi rhyngwyneb yr amgylchedd hwn. Ar ôl penderfynu ar newidiadau rhyngwyneb nad oedd yn cytuno â nhw, a dim ymgais i ddarparu opsiwn i ddychwelyd i'r hen ymddygiad, penderfynodd ddatrys ei broblem ei hun a rhannu'r ateb gyda phobl eraill o'r un anian.

Un o'r problemau wrth ddefnyddio Xfce Classic yw ymddangosiad teitlau dyblyg oherwydd arddangos gwybodaeth dro ar ôl tro yn y teitl ac yn ffenestr y cais. Mae'r nodwedd hon yn gyson ag ymddygiad Xfce 4.12 a 4.14, ac nid yw'n gysylltiedig â CSD. Mewn rhai cymwysiadau, mae dyblygu o'r fath yn edrych yn normal (er enghraifft, yn xfce4-screenshooter), ond mewn eraill mae'n amlwg yn amhriodol. I ddatrys y broblem hon, mae'n bosibl ychwanegu newidyn amgylchedd sy'n rheoli rendrad XfceHeading.

Sefydlodd Xfce Classic, fforc o Xfce heb addurn ffenestr ochr y cleient

Daw sefyllfa cefnogwyr CSD i lawr i'r gallu i ddefnyddio gofod teitl ffenestr wedi'i wastraffu i osod bwydlenni, botymau panel ac elfennau rhyngwyneb arwyddocaol eraill. Mae gwrthwynebwyr CSD yn credu bod y dull hwn yn achosi problemau o ran uno dyluniad ffenestri, yn enwedig y rhai a ysgrifennwyd ar gyfer gwahanol amgylcheddau defnyddwyr sy'n diffinio gwahanol argymhellion ar gyfer cynllun yr ardal deitl. Mae'n llawer haws dod â dyluniad ffenestri pob cymhwysiad i un arddull wrth rendro'n glasurol feysydd gwasanaeth ffenestr ar ochr y gweinydd. Yn achos defnyddio CSD, mae angen addasu rhyngwyneb y cais ar wahân i bob amgylchedd graffigol ac mae'n eithaf anodd sicrhau nad yw'r cais yn edrych yn estron mewn gwahanol amgylcheddau defnyddwyr.

Ffynhonnell: opennet.ru

Ychwanegu sylw