(Sean Anastasio (), appassionato di software libero, che in passato ha sviluppato un proprio sistema operativo e si è occupato del porting di Chromium e Qubes OS per l'architettura ppc64le, progetto , con l'intenzione di sviluppare fork dei componenti dell'ambiente desktop Xfce, funzionanti senza l'uso di decorazioni delle finestre lato client (CSD, client-side decorations), in cui il titolo e i bordi della finestra vengono disegnati non dal gestore delle finestre, ma dall'applicazione stessa.
Ricordiamo che durante la preparazione della prossima versione Xfce 4.16, il cui rilascio è previsto per ottobre o novembre, è stato effettuato il trasferimento dell'interfaccia al widget GtkHeaderBar e l'implementazione del CSD, permettendo, in analogia con GNOME, di posizionare i menu, i pulsanti e altri elementi dell'interfaccia nella barra del titolo della finestra, oltre a garantire la rimozione dei bordi nelle finestre di dialogo. Il nuovo meccanismo di rendering dell'interfaccia è stato integrato nella libreria libxfce4ui, portando all'applicazione automatica del CSD per quasi tutte le finestre di dialogo, senza necessità di modificare il codice dei progetti esistenti.
Ci sono stati Poiché in cinque mesi non ci sono stati tentativi di fornire supporto per disattivare il CSD, Shawn Anastasio
ha deciso di occuparsi di questa questione e ha creato un fork della libreria libxfce4ui .
Inoltre è stato creato un fork , che include modifiche per ripristinare il comportamento classico. Per gli utenti Gentoo è stato preparato per l'installazione di libxfce4ui-nocsd. Per gli utenti Xubuntu/Ubuntu è stato preparato con pacchetti pronti. I motivi per la creazione del fork, Shawn Anastasio ha spiegato, sono dovuti al fatto che utilizza Xfce da molti anni e gli piace l'interfaccia di questo ambiente. Dopo aver preso la decisione di cambiare l'interfaccia, con cui non era d'accordo, e l'assenza di tentativi di offrire un'opzione per ripristinare il vecchio comportamento, è stata presa la decisione di risolvere autonomamente il problema e condividere la soluzione con altre persone che condividono il suo punto di vista.
Tra i problemi riscontrati nell'uso di Xfce Classic si segnala la sensazione di duplicazione dei titoli a causa della visualizzazione di informazioni ripetitive nel titolo e nella finestra dell'applicazione. Questa caratteristica corrisponde al comportamento di Xfce 4.12 e 4.14, ed è indipendente da CSD. In alcune applicazioni tale duplicazione appare normale (ad esempio, in xfce4-screenshooter), ma in altre è chiaramente inopportuna. Per risolvere questo problema non si esclude l'aggiunta di una variabile d'ambiente che regoli il rendering di XfceHeading.
La posizione dei sostenitori di CSD si basa sulla possibilità di utilizzare lo spazio sprecato nel titolo della finestra per collocare menu, pulsanti della barra e altri elementi significativi dell'interfaccia. I contrari a CSD ritengono che questo approccio generi problemi di uniformità nel design delle finestre, specialmente quelle scritte per diversi ambienti desktop, che forniscono raccomandazioni diverse per la disposizione dell'area del titolo. Uniformare lo stile di tutte le applicazioni è molto più semplice con il rendering classico delle aree di servizio della finestra sul lato server. Nel caso di utilizzo di CSD, è necessario adattare separatamente l'interfaccia dell'applicazione a ciascun ambiente grafico e risulta piuttosto difficile fare in modo che l'applicazione non sembri estranea in diversi ambienti utente.
Fonte: opennet.ru
