Dopo oltre quattro anni di sviluppo il rilascio dell'ambiente desktop , mirato a fornire un desktop classico che richiede risorse di sistema minime per funzionare. Xfce è composto da una serie di componenti interconnessi, che possono essere utilizzati in altri progetti se desiderato. Tra questi componenti ci sono: il gestore delle finestre, la barra per l'avvio delle applicazioni, il gestore dei display, il gestore delle sessioni utente e il controllo del consumo energetico, il gestore di file Thunar, il browser web Midori, il lettore multimediale Parole, l'editor di testo mousepad e il sistema di configurazione dei parametri ambientali.

Principali :
- La transizione da GTK 2 alla libreria GTK 3;
- Nel gestore di composizione xfwm4 è stato aggiunto il vsync tramite OpenGL, è stata introdotta la compatibilità con libepoxy e DRI3/Present, e GLX è stato impiegato al posto di Xrender. È stato migliorato il trattamento della sincronizzazione con il segnale di attenuazione del fotogramma () per fornire protezione contro la comparsa di tearing. Sono state utilizzate nuove funzionalità di scaling da GTK3, che hanno migliorato le prestazioni sugli schermi ad alta densità di pixel (HiDPI). è stata migliorata la compatibilità GLX con i driver proprietari NVIDIA. È stata aggiunta la compatibilità con il sistema di input XInput2. È stato presentato un nuovo tema di design;
- Nel configuratore xfce4-settings è stato aggiunto un nuovo backend per configurare la corretta riproduzione dei colori utilizzando i profili colore. Il backend consente di offrire supporto per la gestione del colore nella stampa e nella scansione direttamente dall'inizio; per applicare i profili colore dei monitor è necessario installare un servizio aggiuntivo, come xiccd;
- Migliorati gli strumenti per la configurazione dello schermo. Sono stati aggiunti margini per una migliore leggibilità delle informazioni in tutte le finestre di dialogo.
- È stata aggiunta la possibilità di definire profili dei monitor, permettendo di salvare diversi set di pre-impostazioni e di cambiare automaticamente profili quando si collegano o scollegano schermate aggiuntive. È stato eliminato il tremolio durante il cambiamento delle impostazioni dello schermo.
- È stata aggiunta la possibilità di definire il monitor principale su cui verranno visualizzati i pannelli, il desktop e le notifiche. Questa funzionalità può risultare utile nelle configurazioni multi-monitor per associare i pannelli a un monitor specifico o per nascondere informazioni superflue durante la presentazione di diapositive.
- Nella finestra di dialogo per la configurazione dell'aspetto, è stata aggiunta un'opzione per attivare lo scaling delle finestre e fornita la possibilità di scegliere un font a larghezza fissa (monospace). Il supporto per l'anteprima dei temi è stato interrotto (non si è riusciti a ottenere i risultati desiderati con GTK3);
- L'indicatore delle notifiche è stato ridisegnato. È stato aggiunto un pulsante per svuotare il registro delle notifiche e è stato spostato in alto l'interruttore per la modalità 'non disturbare'.
- È stato aggiunto un plugin che visualizza sulla barra un blocco di indicatori delle applicazioni che ne definiscono lo stato. Il plugin può essere utilizzato come alternativa al vassoio di sistema e sostituisce il plugin xfce4-indicator-plugin orientato a Ubuntu per la maggior parte degli indicatori;
- Nella barra è stato configurato l'uso di immagini di sfondo trasparenti e semitrasparenti. È stato aggiunto il supporto per l'introspezione GObject, che consente di creare plugin per la barra in vari linguaggi di programmazione (ad esempio, Python). È stata fornita la possibilità di integrare la finestra di configurazione in xfce4-settings-manager. È stato aggiunto il supporto per configurare le dimensioni delle icone, comune alla barra e a tutti i plugin installati. Nella configurazione sono state inoltre aggiunte impostazioni per il calcolo automatico delle dimensioni delle icone in base alla larghezza della barra e per l'ancoraggio delle dimensioni delle icone a diversi esemplari della barra.
Migliorati gli strumenti di raggruppamento delle finestre: ora i pulsanti delle finestre raggruppate gestiscono stati come l'attività della finestra, la minimizzazione della finestra e la presenza di informazioni importanti. È stato implementato un nuovo indicatore per le finestre raggruppate e aggiornata la disposizione generale degli elementi.
Sono stati introdotti nuovi classi CSS per l'utilizzo nella creazione di temi, ad esempio, è stata aggiunta una classe separata per i pulsanti relativi alle operazioni con i gruppi di finestre e impostazioni specifiche per il posizionamento verticale e orizzontale della barra. Nei plugin della barra e nelle applicazioni sono state utilizzate icone simboliche. Sostituiti i widget obsoleti;

- È stata inclusa nel pacchetto l'utilità Panel Profiles, che consente di creare, salvare e caricare profili di disposizione degli elementi sulla barra;
- Nel gestore delle sessioni xfce4-session è stata fornita la supporto per il lancio delle applicazioni tenendo conto dei gruppi di priorità, che consentono di definire una catena di dipendenze al momento dell'avvio. In precedenza, le applicazioni venivano avviate tutte insieme, il che creava problemi a causa di condizioni di gara (scomparsa del tema in xfce4-panel, avvio di più esemplari dell'applet nm-applet, ecc.). Ora le applicazioni vengono avviate raggruppate. È stata interrotta la visualizzazione del logo di avvio.
Sono stati apportati miglioramenti all'interfaccia di gestione dell'accesso e dell'uscita. Oltre all'autoscarico precedentemente disponibile, è stato aggiunto il supporto per l'esecuzione di gestori utente (comandi arbitari) all'uscita, al passaggio in modalità sospensione o al riavvio. È stato fornito il controllo delle sessioni delle applicazioni GTK tramite DBus. È stato implementato il supporto per la modalità di sospensione ibride. Migliorata l'interfaccia di selezione della sessione e le relative impostazioni;
- Interfaccia di gestione dell'alimentazione migliorata (xfce4-power-manager). Migliorato il supporto per i sistemi desktop, per i quali non viene più mostrato l'avviso di assenza della batteria. Aggiunta la filtrazione degli eventi legati al sistema di alimentazione trasmessi a xfce4-notifyd per la registrazione nel log (ad esempio, non vengono trasmessi eventi di modifica della luminosità). Aggiunta la possibilità di richiamare l'interfaccia di gestione dell'alimentazione premendo il pulsante XF86Battery.
Nel plugin della barra delle applicazioni sono state aggiunte opzioni per visualizzare il tempo rimanente di autonomia e la percentuale di carica; - L'applicazione Gigolo è stata aggiornata con un'interfaccia grafica per configurare la condivisione delle risorse in rete, utilizzando GIO/GVfs. Il programma consente di montare rapidamente un file system remoto e gestire i segnalibri per le risorse esterne nel file manager;
- Il lettore multimediale Parole è stato stabilizzato, utilizzando il framework GStreamer e la libreria GTK+. Sono inclusi plugin per minimizzare nella system tray, manipolare i metadati del flusso, impostare un titolo della finestra personalizzato e bloccare il passaggio in modalità sospensione durante la visione di video. È stata semplificata notevolmente l'operatività su sistemi che non supportano l'accelerazione hardware per la decodifica video. È stata aggiunta e abilitata per impostazione predefinita la modalità di selezione automatica del meccanismo di output video più ottimale. È stata implementata una versione compatta dell'interfaccia. È stato migliorato il supporto per lo streaming e la riproduzione di file da sistemi esterni;

- Aggiornato il gestore file Thunar, nel quale è stata completamente riprogettata la barra di visualizzazione del percorso dei file. Nella barra sono stati aggiunti pulsanti per passare ai percorsi precedentemente aperti e successivi, per accedere alla cartella home e alla cartella parent. Nella parte destra della barra appare un'icona, cliccando sulla quale si apre una finestra per modificare la stringa con il percorso del file. Aggiunto il supporto per la gestione delle icone "folder.jpg", tramite le quali è possibile determinare le alternative alle icone di cartella predefinite. Nell'interfaccia di gestione del volume è stato aggiunto il supporto per Bluray.
Nello screenshot qui sotto, a confronto, sono mostrati il vecchio e il nuovo design della barra:Aggiornato Thunar Plugin API (thunarx), che ora supporta l'introspezione GObject e l'uso di binding in vari linguaggi di programmazione. È assicurata la visualizzazione della dimensione dei file in byte. È stata aggiunta la possibilità di assegnare gestori per eseguire determinate azioni specificate dall'utente. È stata implementata la possibilità di utilizzare Thunar UCA (User Configurable Actions) per risorse di rete esterne. Ottimizzazione della stilistica e dell'interfaccia;
- Nel servizio di visualizzazione delle miniature (tumbler) è stato aggiunto il supporto per il formato Fujifilm RAF;
- Modernizzato l'interfaccia del visualizzatore di immagini Ristretto, che è stato portato su GTK3. Aggiunto un pulsante per utilizzare l'immagine come sfondo del desktop;
- Implementata l'opzione per avviare l'interfaccia di ricerca applicazioni in una nuova finestra e semplificata la navigazione tra i risultati della ricerca utilizzando la tastiera. Nel pacchetto è stata inclusa l'interfaccia per la ricerca di file. ;
- Aggiunto un (xfce4-screensaver), che offre un'integrazione fluida con Xfce. Disattivata la commutazione in modalità sleep e lo spegnimento dello schermo durante la riproduzione video (comprese le visualizzazioni di YouTube in Chromium);
- Sul desktop è apparsa l'opzione per aggiungere l'immagine di sfondo successiva (Add Next Background) e sincronizzata la selezione dello sfondo tramite AccountsService. Migliorata l'interattività del desktop e il supporto per la personalizzazione tramite temi. Aggiunto il supporto per la selezione dell'orientamento nella disposizione delle icone;
- Nell'utility per la creazione di screenshot è stata aggiunta la possibilità di spostare l'area selezionata con la visualizzazione dei valori di altezza e larghezza. È stata modificata la finestra di dialogo per il caricamento delle immagini tramite il servizio imgur;
- Nel plugin a pannello per il controllo audio che utilizza PulseAudio è stata aggiunta la supporto per il protocollo MPRIS2 per il controllo remoto della riproduzione nei lettori multimediali. È stata assicurata la possibilità di utilizzare i tasti multimediali su tutto il desktop (avviando un processo secondario in background xfce4-volumed-pulse);
- Nel backend di gestione delle impostazioni (xfconf) e in alcuni altri componenti di Xfce è stato aggiunto il supporto per l'introspezione GObject e il linguaggio Vala;
- Invece di dbus-glib per la comunicazione tramite il bus D-Bus, è stata utilizzata la libreria e il livello di trasporto basato su GIO. L'uso di GDbus ha permesso di risolvere i problemi con l'uso nelle applicazioni multithreading;
- È stata interrotta la supporto per componenti obsoleti o non più supportati: garcon-vala, gtk-xfce-engine, pyxfce, thunar-actions-plugin, xfbib, xfc, xfce4-kbdleds-plugin, xfce4-mm, xfce4-taskbar-plugin, xfce4-windowlist-plugin, xfce4-wmdock-plugin e xfswitch-plugin.
Fonte: opennet.ru


