Yakavambwa Xfce Classic, forogo yeXfce isina mutengi-parutivi hwindo rekushongedza

Sean Anastasi (Shawn Anastasio), akasununguka software anofarira uyo pane imwe nguva akagadzira yake yekushandisa system ShawnOS uye aibatanidzwa mukutakura Chromium neQubes OS kune ppc64le architecture, foundation ronga Xfce Classic, mukati maanotarisira kugadzira maforogo eXfce mushandisi nharaunda zvikamu zvinoshanda pasina kushandiswa kwevatengi-parutivi hwindo rekushongedza (CSD, mutengi-padivi rekushongedza), umo iyo hwindo zita nemafuremu zvinodhonzwa kwete nemaneja wehwindo, asi ne. application pachayo.

Ngatikuyeuchidzei kuti mukugadzirira kuburitswa kunotevera kweXfce 4.16, kuburitswa kwayo inotarisirwa kuti muna Gumiguru kana Mbudzi, iyo interface yakaendeswa kune iyo GtkHeaderBar widget uye kushandiswa kweCSD, izvo zvakaita kuti zvigoneke, nekuenzanisa neGNOME, kuisa mamenu, mabhatani uye zvimwe zvinongedzo zvinhu mumusoro wehwindo, pamwe nekuona kuhwanda. zvemafuremu muma dialogs. Iyo itsva interface yekupa injini inosanganiswa muraibhurari ye libxfce4ui, izvo zvakonzera otomatiki CSD application yeanenge ese dialog, pasina chikonzero chekuchinja kodhi yemapurojekiti aripo.

Panguva yekuchinja kuenda kuCSD akawana vanopikisa, vanotenda kuti rutsigiro rweCSD runofanirwa kuve rwekusarudza uye mushandisi anofanirwa kuenderera mberi nekushandisa classic mahwindo mazita. Pakati pezvakashata zvekushandisa CSD, iyo yakakura kwazvo hwindo rezita nzvimbo, kushomeka kwechido chekuendesa zvinhu zvekushandisa kune hwindo zita, kusashanda kweXfwm4 themes, uye mutsauko mukugadzirwa kwemahwindo eXfce/GNOME maapplication uye zvirongwa zvinoita. kusashandisa CSD kunotaurwa. Zvinocherechedzwa kuti chimwe chezvikonzero zvekurambwa kweGNOME interface nevamwe vashandisi kushandiswa kweCSD.

Sezvo pasina kuedza kwaitwa kupa rutsigiro rwekudzima CSD mumwedzi mishanu, Sean Anastasi Ndakasarudza ndakatora nyaya iyi mumaoko angu ndokugadzira forogo ye library libxfce, umo ndakachenesa kusunga kuCSD uye ndakadzorera yekare yekushongedza modhi padivi reseva (window maneja). Kuti uve nechokwadi chekuenderana nemaapplications uchishandisa iyo libxfce4ui API uye kuchengetedza ABI, zvakakosha zvinosungirwa zvakagadzirirwa zvinoshandura chaiwo CSD nzira dzeXfceTitledDialog kirasi kuita mafoni ekirasi yeGtkDialog. Nekuda kweizvozvo, zvinokwanisika kubvisa Xfce zvikumbiro zveCSD nekutsiva libxfce4ui raibhurari, pasina kushandura kodhi yemashandisirwo acho.

Uyezve forogo yakaumbwa xfce4-panel, iyo inosanganisira shanduko kudzoka maitiro echinyakare. Yakagadzirirwa vashandisi veGentoo kufukidza kuisa libxfce4ui-nocsd. Yakagadzirirwa vashandisi veXubuntu/Ubuntu PPA repository nemapakeji akagadzirwa. Sean Anastasi akatsanangura zvikonzero zvekugadzira forogo achitaura kuti anga achishandisa Xfce kwemakore akawanda uye anofarira chimiro chemamiriro ezvinhu aya. Mushure mekusarudza pamusoro pekuchinja kwechimiro chaasina kubvumirana nacho, uye pasina kuedza kupa sarudzo yekudzokera kune maitiro ekare, akasarudza kugadzirisa dambudziko rake pachake uye kugovera mhinduro nevamwe vanhu vane pfungwa dzakafanana.

Rimwe rematambudziko paunenge uchishandisa Xfce Classic kutaridzika kwemazita ezvinyorwa nekuda kwekuratidzwa kweruzivo rwakadzokororwa mumusoro uye muhwindo rekushandisa. Ichi chimiro chinoenderana nemaitiro eXfce 4.12 uye 4.14, uye haina hukama neCSD. Mune mamwe maapplication, kudzokorora kwakadaro kunoratidzika kunge kwakajairwa (semuenzaniso, mu xfce4-screenshooter), asi mune zvimwe hazvina kufanira. Kugadzirisa dambudziko iri, zvinokwanisika kuwedzera shanduko yenzvimbo inodzora kupihwa kweXfceHeading.

Yakavambwa Xfce Classic, forogo yeXfce isina mutengi-parutivi hwindo rekushongedza

Chinzvimbo chevatsigiri veCSD chinodzika pakukwanisa kushandisa yakaraswa hwindo rezita nzvimbo kuisa menyu, mabhatani epaneru uye zvimwe zvakakosha interface zvinhu. Vanopikisa CSD vanotenda kuti nzira iyi inounza matambudziko nekubatanidza dhizaini yemahwindo, kunyanya ayo akanyorerwa nzvimbo dzakasiyana dzevashandisi dzinotsanangura kurudziro dzakasiyana dzemagadzirirwo enzvimbo yezita. Zviri nyore kuunza dhizaini yemahwindo ezvese maapplication kune imwe dhizaini paunenge uchipa classical nzvimbo dzebasa rehwindo padivi reseva. Panyaya yekushandisa CSD, zvinodikanwa kuti ugadzirise zvakasiyana dhizaini kune yega yega graphical nharaunda uye zvakanyanya kuoma kuona kuti application yacho haiite seyakasiyana munzvimbo dzakasiyana dzevashandisi.

Source: opennet.ru

Voeg