Yasungulwa i-Xfce Classic, imfoloko ye-Xfce ngaphandle komhlobiso wewindi leklayenti

Sean Anastasi (Shawn Anastasio), umthandi wesofthiwe wamahhala owake wasungula isistimu yakhe yokusebenza I-ShawnOS futhi ubambe iqhaza ekuthutheni i-Chromium ne-Qubes OS ekwakhiweni kwe-ppc64le, yasungulwa iphrojekthi I-Xfce Classic, lapho ahlose ukuthuthukisa khona izimfoloko zezingxenye zemvelo zabasebenzisi be-Xfce ezisebenza ngaphandle kokusebenzisa imihlobiso yewindi lekhasimende (i-CSD, imihlobiso yohlangothi lweklayenti), lapho isihloko sewindi namafreyimu kudwetshwa hhayi umphathi wewindi, kodwa uhlelo lokusebenza ngokwalo.

Ake sikukhumbuze ukuthi silungiselela ukukhishwa okulandelayo kwe-Xfce 4.16, ukukhululwa kwayo kulindeleke ngo-Okthoba noma ngoNovemba, isixhumi esibonakalayo sadluliselwa kuwijethi ye-GtkHeaderBar kanye nokusetshenziswa kwe-CSD, okwenze kwaba nokwenzeka, ngokufanisa ne-GNOME, ukubeka amamenyu, izinkinobho nezinye izici zokusebenzelana kunhlokweni yewindi, kanye nokuqinisekisa ukucasha. zozimele ezingxoxweni. Injini entsha yokunikeza isixhumi esibonakalayo ihlanganiswe kumtapo wezincwadi we-libxfce4ui, okuholele ekusetshenzisweni kwe-CSD okuzenzakalelayo cishe kuzo zonke izingxoxo, ngaphandle kwesidingo sokwenza izinguquko kukhodi yamaphrojekthi akhona.

Ekushintsheni ku-CSD kutholiwe abaphikisi, abakholelwa ukuthi usekelo lwe-CSD kufanele lube ngokuzikhethela futhi umsebenzisi kufanele akwazi ukuqhubeka esebenzisa izihloko zewindi zakudala. Phakathi kokubi kokusebenzisa i-CSD, indawo yesihloko esikhulu kakhulu sewindi, ukuntuleka kwesidingo sokudlulisela izici zohlelo kusihloko sewindi, ukungasebenzi kwezindikimba ze-Xfwm4, kanye nokwehluka ekuklanyweni kwamawindi ezinhlelo zokusebenza ze-Xfce/GNOME nezinhlelo ezizenzayo. ukungasebenzisi i-CSD kuyashiwo. Kuyaphawuleka ukuthi esinye sezizathu zokwenqatshwa kwe-interface ye-GNOME abanye abasebenzisi ukusetshenziswa kwe-CSD.

Njengoba kungekho mzamo owenziwe wokunikeza ukwesekwa kokukhubaza i-CSD ezinyangeni ezi-5, u-Sean Anastasi Ngenze isinqumo ngithathe lolu daba esandleni sami futhi ngenza imfoloko yomtapo wolwazi yingiboy, lapho ngihlanza khona ukubophezela ku-CSD futhi ngabuyisela imodi yokuhlobisa endala ohlangothini lweseva (umphathi wewindi). Ukuqinisekisa ukuhambisana nezinhlelo zokusebenza ezisebenzisa i-libxfce4ui API entsha kanye nokulondoloza i-ABI, izibopho ezikhethekile zilungisiwe ezihumusha izindlela ezithile ze-CSD zekilasi le-XfceTitledDialog zibe amakholi ekilasi le-GtkDialog. Njengomphumela, kungenzeka ukususa izinhlelo zokusebenza ze-Xfce ze-CSD ngokufaka umtapo wezincwadi we-libxfce4ui, ngaphandle kokushintsha ikhodi yezinhlelo zokusebenza ngokwazo.

Ukwengeza kwakhiwe imfoloko xfce4-iphaneli, okuhlanganisa izinguquko zokubuyisela ukuziphatha kwakudala. Ilungiselelwe abasebenzisi beGentoo ukuguqa ukufaka i-libxfce4ui-nocsd. Ilungiselelwe abasebenzisi be-Xubuntu/Ubuntu Inqolobane ye-PPA ngamaphakheji esenziwe ngomumo. USean Anastasi uchaze izizathu zokudala imfoloko ngokuthi useneminyaka eminingi esebenzisa i-Xfce futhi uthanda ukusebenzelana kwale ndawo. Ngemva kokunquma ngezinguquko zesixhumi esibonakalayo ayengavumelani nazo, futhi kungekho mzamo wokunikeza inketho yokubuyela ekuziphatheni okudala, wanquma ukuxazulula inkinga yakhe ngokwakhe futhi abelane ngesixazululo nabanye abantu abanomqondo ofanayo.

Enye yezinkinga lapho usebenzisa i-Xfce Classic ukuvela kwezihloko eziyimpinda ngenxa yokuvezwa kolwazi oluphindaphindiwe esihlokweni nasefasiteleni lohlelo lokusebenza. Lesi sici sihambisana nokuziphatha kwe-Xfce 4.12 kanye ne-4.14, futhi asihlobene ne-CSD. Kwezinye izinhlelo zokusebenza, ukuphindaphinda okunjalo kubukeka kujwayelekile (ngokwesibonelo, kusithwebuli-skrini se-xfce4), kodwa kwezinye akulungile ngokusobala. Ukuze uxazulule le nkinga, kungenzeka ukwengeza i-variable yemvelo elawula ukunikezwa kwe-XfceHeading.

Yasungulwa i-Xfce Classic, imfoloko ye-Xfce ngaphandle komhlobiso wewindi leklayenti

Isikhundla sabasekeli be-CSD sehlela phansi emandleni okusebenzisa isikhala sesihloko sewindi esimoshekile ukuze ubeke amamenyu, izinkinobho zephaneli nezinye izici ezibalulekile zokusebenzelana. Abamelene ne-CSD bakholelwa ukuthi le ndlela idala izinkinga ngokuhlanganisa ukwakheka kwamawindi, ikakhulukazi lawo abhalelwe izindawo ezihlukile zabasebenzisi ezichaza izincomo ezihlukile zokwakheka kwendawo yesihloko. Kulula kakhulu ukuletha ukwakheka kwamafasitela azo zonke izinhlelo zokusebenza kusitayela esisodwa lapho kunikezwa ngokwezigaba izindawo zesevisi zewindi ohlangothini lweseva. Endabeni yokusebenzisa i-CSD, kuyadingeka ukulungisa ngokuhlukile isixhumi esibonakalayo sohlelo lokusebenza endaweni ngayinye eyisithombe futhi kunzima impela ukuqinisekisa ukuthi uhlelo lokusebenza alubukeki njengelinye izwe ezindaweni ezihlukile zabasebenzisi.

Source: opennet.ru

Engeza amazwana