Xfce Classic sortu zuen, bezeroen alboko leiho dekoraziorik gabeko Xfce-ren sardexka

Sean Anastasi (Shawn Anastasio), garai batean bere sistema eragile propioa garatu zuen software libreko zalea ShawnOS eta Chromium eta Qubes OS ppc64le arkitekturara eramaten parte hartu zuen, sortua proiektua Xfce klasikoa, zeinaren barruan bezeroaren alboko leiho-apaingarriak erabili gabe funtzionatzen duten Xfce erabiltzaile-inguruneko osagaien sardexkak garatu nahi ditu (CSD, bezeroaren alboko apaingarriak), zeinetan leihoaren izenburua eta markoak ez diren leiho-kudeatzaileak marrazten, baizik eta. aplikazioa bera.

Gogora dezagun Xfce 4.16-ren hurrengo bertsioa prestatzeko, zeinaren oharra. espero zen urrian edo azaroan, interfazea GtkHeaderBar widget-era transferitu zen eta CSD-ren erabilerari esker, GNOMEren analogiaz, leihoko goiburuan menuak, botoiak eta interfaze-elementuak jartzea posible izan zen, baita ezkutatzea ziurtatzea ere. elkarrizketa-koadroetan. Interfazea errendatzeko motor berria libxfce4ui liburutegian integratuta dago, eta horrek CSD aplikazio automatikoa sortu du ia elkarrizketa guztietarako, lehendik dauden proiektuen kodean aldaketarik egin beharrik gabe.

CSDrako trantsizioan aurkituta aurkariak, CSD laguntza hautazkoa izan behar dela eta erabiltzaileak leiho-izenburu klasikoak erabiltzen jarraitu behar duela uste dute. CSD erabiltzearen desabantailen artean, leihoen izenburuaren eremu masiboegia, aplikazioaren elementuak leihoaren izenburura transferitzeko beharrik eza, Xfwm4 gaien funtzionamendurik eza eta Xfce/GNOME aplikazioen eta programen leihoen diseinuan dagoen desadostasuna. ez erabili CSD aipatzen dira. Kontuan izan da erabiltzaile batzuek GNOME interfazea baztertzeko arrazoietako bat CSD erabiltzea dela.

5 hilabetetan CSD desgaitzeko laguntza emateko ahaleginik egin ez denez, Sean Anastasi erabaki dut ale hau nire esku hartu eta liburutegiaren sardexka bat sortu zuen libxfce4ui, eta bertan CSDrako lotura garbitu nuen eta dekorazio modu zaharra itzuli nuen zerbitzariaren aldean (leihoen kudeatzailea). libxfce4ui API berria erabiltzen duten aplikazioekin bateragarritasuna bermatzeko eta ABI gordetzeko, XfceTitledDialog klaseko CSD metodo espezifikoak GtkDialog klaseko deiak bihurtzen dituzten lotura bereziak prestatu dira. Ondorioz, posible da Xfce aplikazioak CSDtik kentzea libxfce4ui liburutegia ordezkatuz, aplikazioen kodea aldatu gabe.

Gainera, sardexka bat eratu da xfce4-panela, portaera klasikoa itzultzeko aldaketak barne hartzen dituena. Gentoo erabiltzaileentzat prestatua overlay libxfce4ui-nocsd instalatzeko. Xubuntu/Ubuntu erabiltzaileentzat prestatua PPA biltegia prest egindako paketeekin. Sean Anastasik sardexka sortzeko arrazoiak azaldu zituen Xfce urte asko daramatzala eta ingurune honen interfazea gustatzen zaiola esanez. Ados ez zetorren interfaze-aldaketak erabaki ondoren, eta portaera zaharrera itzultzeko aukerarik eskaini gabe, bere arazoa berak konpontzea erabaki zuen eta irtenbidea beste pertsona batzuekin partekatzea erabaki zuen.

Xfce Classic erabiltzean arazoetako bat titulu bikoiztuak agertzea da, tituluan eta aplikazioaren leihoan behin eta berriz informazioa agertzeagatik. Ezaugarri hau koherentea da Xfce 4.12 eta 4.14ren portaerarekin, eta ez dago CSDarekin erlazionatuta. Aplikazio batzuetan, bikoizketak normala dirudi (adibidez, xfce4-screenshooter-en), baina beste batzuetan desegokia da. Arazo hau konpontzeko, XfceHeading-en errendatzea kontrolatzen duen ingurune-aldagai bat gehi daiteke.

Xfce Classic sortu zuen, bezeroen alboko leiho dekoraziorik gabeko Xfce-ren sardexka

CSDen aldekoen posizioa menuak, paneleko botoiak eta beste interfaze-elementu esanguratsu batzuk jartzeko leihoko izenburuko espazioa alferrikakoa erabiltzeko gaitasunari dagokio. CSDren aurkakoek uste dute ikuspegi honek arazoak sortzen dituela leihoen diseinua bateratzeko, batez ere, erabiltzaile-ingurune desberdinetarako idatzitakoak, izenburu-eremuaren diseinurako gomendio desberdinak definitzen dituztenak. Askoz errazagoa da aplikazio guztien leihoen diseinua estilo bakar batera eramatea zerbitzariaren aldean leiho bateko zerbitzu-eremuak klasikoki errendatzean. CSD erabiltzearen kasuan, beharrezkoa da aplikazioaren interfazea ingurune grafiko bakoitzerako bereizita egokitzea eta nahiko zaila da aplikazioak erabiltzaile-ingurune ezberdinetan arrotz itxura ez duela ziurtatzea.

Iturria: opennet.ru

Gehitu iruzkin berria