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