Dopo più di quattro anni dalla pubblicazione della versione Xfce 4.12 è stato rilasciato il primo rilascio preliminare dell'ambiente desktop , che segna il passaggio del progetto alla fase di soft freeze. Entro il 30 giugno sarà rilasciata la seconda versione di prova e saranno completate le chiusure codice. A seconda dei risultati dei test, il 28 luglio potrebbe essere formato un terzo rilascio di prova. Il rilascio è previsto per l'11 agosto. Per il test di Xfce 4.14pre1 sono stati preparati in formato Docker e per Ubuntu.
La novità più significativa di Xfce 4.14 è il passaggio da GTK 2 alla libreria GTK 3. Attualmente, il codice di tutti i moduli di base e della maggior parte delle applicazioni e dei plugin è stato portato su GTK 3 e raggiunto le funzionalità previste. Le mancanze sono segnalate solo nel visualizzatore di immagini ristretto, nel programma per la registrazione di CD xfburn, nel mixer audio xfce4-mixer e nel lettore musicale xfmpc, nonché nei plugin della barra xfce4-notes-plugin, xfce4-time-out-plugin,
xfce4-mailwatch-plugin, xfce4-cpugraph-plugin e
xfce4-stopwatch-plugin.

Alcune modifiche presentate in Xfce 4.14pre1:
- 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 garantire protezione dalla comparsa di tearing nell'output. Sono state attivate nuove funzionalità di scaling da GTK3, il che ha migliorato le prestazioni su schermi ad alta densità di pixel (HiDPI). È stato presentato un nuovo tema visivo;
- Nel configuratore xfce4-settings è stato aggiunto un nuovo backend per la regolazione della corretta gestione dei colori utilizzando profili colore.
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.
- È stato riprogettato l'indicatore delle notifiche. È stato aggiunto un pulsante per cancellare il registro delle notifiche ricevute e spostato verso l'alto l'interruttore della modalità "non disturbare";
- Nella barra è stato migliorato l'uso di immagini di sfondo trasparenti e semitrasparenti. È stata aggiunta la supporto all'introspezione GObject, consentendo di creare plugin per la barra in vari linguaggi di programmazione (ad esempio, Python). È stata garantita la possibilità di integrare la finestra di configurazione in xfce4-settings-manager. È stata aggiunta la possibilità di configurare la dimensione delle icone, comune per la barra e tutti i plugin installati. Nell'applicazione di configurazione è stata anche aggiunta un'opzione per il calcolo automatico della dimensione delle icone, in base alla larghezza della barra.
Sono stati migliorati gli strumenti di raggruppamento delle finestre: nei pulsanti delle finestre gruppate ora vengono gestiti stati come l'attività della finestra, la minimizzazione della finestra e la presenza di informazioni importanti. Sono state introdotte nuove classi di stili CSS da utilizzare nella creazione dei temi, ad esempio, è stata aggiunta una classe separata per le operazioni sui 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. Sono stati sostituiti i widget obsoleti;

- Nel gestore delle sessioni xfce4-session è stata garantita la supporto per l'avvio delle applicazioni tenendo conto dei gruppi di priorità, che permettono di definire una catena di dipendenze durante l'avvio. In precedenza, le applicazioni venivano avviate tutte in una volta, causando problemi a causa di condizioni di gara (scomparsa del tema in xfce4-panel, avvio di più istanze dell'applet nm-applet, ecc.). Ora le applicazioni vengono avviate suddivise in gruppi. È stata interrotta la visualizzazione della schermata di avvio. Sono stati apportati miglioramenti nell'interfaccia di gestione del login e della disconnessione. È stata aggiunta la supporto per il collegamento di handler personalizzati durante la disconnessione, il passaggio alla modalità di sospensione o il riavvio;
- Interfaccia di gestione dell'alimentazione (xfce4-power-manager) migliorata. Il supporto per i sistemi desktop è stato potenziato, di cui non viene più mostrato l'avviso per l'assenza della batteria. Sono state aggiunte le funzionalità di filtraggio degli eventi legati all'alimentazione, trasmessi a xfce4-notifyd per la registrazione nel log (ad esempio, non vengono trasmessi eventi di modifica della luminosità);
- 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;

- È stato aggiornato il file manager Thunar, in cui è stata completamente riprogettata la barra di visualizzazione del percorso dei file. Sono stati aggiunti pulsanti per passare ai percorsi precedenti e successivi, per passare alla cartella home e alla cartella genitore. Sul lato destro della barra è comparsa un'icona, cliccando sulla quale si apre una finestra di dialogo per modificare la stringa del percorso dei file. Nello screenshot qui sotto sono mostrati a confronto la vecchia e la nuova versione 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;
- Invece di dbus-glib per la comunicazione tramite il bus D-Bus, è stata utilizzata la libreria e uno strato di trasporto basato su GIO. L'uso di GDbus ha permesso di risolvere i problemi nell'utilizzo in applicazioni multithreading.
Fonte: opennet.ru


