Va fundar Xfce Classic, una forquilla de Xfce sense decoració de finestres del costat del client

Sean Anastasi (Shawn Anastasio), un entusiasta del programari lliure que en un moment va desenvolupar el seu propi sistema operatiu ShawnOS i va participar en la portació de Chromium i Qubes OS a l'arquitectura ppc64le, fundat projecte Xfce clàssic, dins del qual pretén desenvolupar forks de components de l'entorn d'usuari Xfce que funcionin sense l'ús de decoracions de finestres del costat del client (CSD, decoracions del costat del client), en les quals el títol i els marcs de la finestra no són dibuixats pel gestor de finestres, sinó per la pròpia aplicació.

Us recordem que en preparació per a la propera versió de Xfce 4.16, el llançament de la qual s'esperava a l'octubre o novembre, la interfície es va transferir al giny GtkHeaderBar i l'ús de CSD, fet que va permetre, per analogia amb GNOME, col·locar menús, botons i altres elements de la interfície a la capçalera de la finestra, així com garantir l'amagat. de fotogrames als diàlegs. El nou motor de representació de la interfície està integrat a la biblioteca libxfce4ui, la qual cosa ha donat lloc a una aplicació CSD automàtica per a gairebé tots els diàlegs, sense necessitat de fer canvis al codi dels projectes existents.

En la transició a CSD trobat oponents, que creuen que el suport CSD hauria de ser opcional i que l'usuari hauria de poder continuar utilitzant els títols de finestres clàssics. Entre els desavantatges d'utilitzar CSD, l'àrea de títol de finestra massa massiva, la manca de necessitat de transferir els elements de l'aplicació al títol de la finestra, la inoperabilitat dels temes Xfwm4 i la discrepància en el disseny de les finestres d'aplicacions i programes Xfce/GNOME que ho fan. s'esmenten no utilitzar CSD. Cal assenyalar que un dels motius del rebuig de la interfície de GNOME per part d'alguns usuaris és l'ús de CSD.

Com que no s'ha intentat donar suport per desactivar CSD en 5 mesos, Sean Anastasi He decidit vaig prendre aquest tema a les meves mans i vaig crear una bifurcació de la biblioteca libxfce4ui, en què vaig netejar l'enllaç al CSD i vaig tornar el mode de decoració antic al costat del servidor (gestor de finestres). Per garantir la compatibilitat amb les aplicacions que utilitzen la nova API libxfce4ui i preservar l'ABI, s'han preparat enllaços especials que tradueixen mètodes CSD específics de la classe XfceTitledDialog en crides de la classe GtkDialog. Com a resultat, és possible eliminar les aplicacions Xfce de CSD substituint la biblioteca libxfce4ui, sense canviar el codi de les aplicacions.

A més, s'ha format una forquilla panell xfce4, que inclou canvis per retornar el comportament clàssic. Preparat per als usuaris de Gentoo superposició per instal·lar libxfce4ui-nocsd. Preparat per als usuaris de Xubuntu/Ubuntu Repositori PPA amb paquets ja fets. Sean Anastasi va explicar els motius de la creació de la bifurcació dient que fa molts anys que utilitza Xfce i que li agrada la interfície d'aquest entorn. Després de decidir els canvis a la interfície amb els quals no estava d'acord i sense intentar oferir una opció per tornar al comportament anterior, va decidir resoldre ell mateix el seu problema i compartir la solució amb altres persones afins.

Un dels problemes a l'hora d'utilitzar Xfce Classic és l'aparició de títols duplicats a causa de la visualització d'informació repetida al títol i a la finestra de l'aplicació. Aquesta característica és coherent amb el comportament de Xfce 4.12 i 4.14 i no està relacionada amb CSD. En algunes aplicacions, aquesta duplicació sembla normal (per exemple, a xfce4-screenshooter), però en altres és clarament inadequada. Per resoldre aquest problema, és possible afegir una variable d'entorn que controli la representació de XfceHeading.

Va fundar Xfce Classic, una forquilla de Xfce sense decoració de finestres del costat del client

La posició dels partidaris de CSD es redueix a la capacitat d'utilitzar l'espai de títol de la finestra desaprofitat per col·locar menús, botons del panell i altres elements importants de la interfície. Els opositors a CSD creuen que aquest enfocament planteja problemes per unificar el disseny de finestres, especialment aquelles escrites per a diferents entorns d'usuari que defineixen diferents recomanacions per a la disposició de l'àrea del títol. És molt més fàcil portar el disseny de finestres de totes les aplicacions a un sol estil quan es representen de manera clàssica les àrees de servei d'una finestra al costat del servidor. En el cas d'utilitzar CSD, cal adaptar per separat la interfície de l'aplicació a cada entorn gràfic i és bastant difícil assegurar-se que l'aplicació no sembli aliena en diferents entorns d'usuari.

Font: opennet.ru

Afegeix comentari