După mai bine de patru ani de dezvoltare lansarea mediului desktop , având ca scop furnizarea unui desktop clasic, care necesită resurse minime de sistem pentru funcționare. Xfce este compus dintr-o serie de componente interdependente, care, dacă doriți, pot fi utilizate în alte proiecte. Printre aceste componente se numără: managerul de feronerie, panoul de lansare a aplicațiilor, managerul de afișare, managerul de sesiuni utilizator și controlul consumului de energie, managerul de fișiere Thunar, browserul web Midori, playerul media Parole, editorul de text mousepad și sistemul de configurare a parametrilor de mediu.

Principalele :
- Trecerea de la GTK 2 la biblioteca GTK 3;
- În managerul de compoziție xfwm4 a fost adăugat vsync prin OpenGL, a apărut suportul pentru libepoxy și DRI3/Present, iar GLX a fost folosit în loc de Xrender. A fost îmbunătățită gestionarea sincronizării cu impulsul de comutare a cadrelor () pentru a oferi protecție împotriva apariției ruperilor la redare (tearing). Au fost utilizate noi funcționalități de scalare din GTK3, ceea ce a permis îmbunătățirea funcționării pe ecranele cu densitate mare de pixeli (HiDPI). A fost îmbunătățit suportul pentru GLX atunci când se utilizează drivere proprietare NVIDIA. A fost adăugat suportul pentru sistemul de introducere XInput2. A fost introdus un nou temă vizuală;
- În configuratorul xfce4-settings a fost adăugat un nou backend pentru a ajusta corect reproducerea culorilor folosind profilele de culoare. Backend-ul permite, din cutie, asigurarea suportului pentru gestionarea culorilor la tipărire și scanare, pentru a aplica profile de culoare pentru monitoarele, este necesar să instalați un serviciu suplimentar, cum ar fi xiccd;
- Au fost îmbunătățite instrumentele pentru configurarea ecranului. Au fost adăugate margini pentru o percepere mai confortabilă a informațiilor în toate dialogurile.
- A fost adăugată posibilitatea de a defini profilele monitoarelor, permițând salvarea mai multor seturi de presetări și schimbarea automată a profilurilor la conectarea sau deconectarea monitoarelor suplimentare. A fost eliminată flicăirea la schimbarea setărilor ecranului.
- A fost adăugată posibilitatea de a defini monitorul principal, pe care vor fi afișate panourile, desktopul și notificările. Această opțiune poate fi utilă în configurațiile cu mai multe monitoare pentru a lega panourile de un anumit monitor sau pentru a ascunde informațiile suplimentare în timpul prezentărilor.
- În dialogul pentru personalizarea aspectului a fost adăugată opțiunea de activare a redimensionării ferestrelor și a fost oferită posibilitatea de a alege un font mono-spatios (monospace). Suportul pentru previzualizarea temelor a fost întrerupt (nu s-a reușit obținerea rezultatului dorit cu GTK3);
- Indicatorul de notificări a fost reproiectat. A fost adăugată un buton pentru curățarea jurnalului de primire a notificărilor, iar comutatorul pentru modul „nu deranja” a fost mutat în sus.
- A fost adăugat un plugin care afișează în panou un bloc de indicatoare pentru aplicații, care definesc starea acestora. Pluginul poate fi folosit ca alternativă la tava de sistem și înlocuiește pluginul xfce4-indicator-plugin orientat spre Ubuntu pentru majoritatea indicatoarelor;
- În panou a fost implementată utilizarea imaginilor de fundal transparente și semi-transparente. A fost adăugată suportul pentru introspecția GObject, care permite crearea de pluginuri pentru panou în diverse limbaje de programare (de exemplu, Python). A fost asigurată posibiltatea de a încorpora dialogul de setări în xfce4-settings-manager. A fost adăugată suportul pentru setarea dimensiunii pictogramelor, comună pentru panou și toate pluginurile plasate. Configuratorul a primit, de asemenea, setări pentru calcularea automată a dimensiunii pictogramelor în funcție de lățimea panoului și alinierea dimensiunii pictogramelor la diferitele instanțe ale panoului.
Instrumentele pentru gruparea ferestrelor au fost îmbunătățite — stările precum activitatea ferestrei, minimizarea ferestrei și existența informațiilor importante sunt acum gestionate în butoanele ferestrelor grupate. A fost implementat un nou indicator pentru feronetele grupate și a fost actualizat aranjamentul general al elementelor.
Au fost introduse noi clase de stiluri CSS pentru utilizarea în crearea temelor de design, de exemplu, a fost adăugată o clasă separată de butoane pentru operațiuni cu grupurile de feronete și setări specifice pentru plasarea verticală și orizontală a panoului. În pluginurile pentru panou și în aplicații au fost utilizate pictograme simbolice. Widgeturile învechite au fost înlocuite;

- Utilitarul Panel Profiles a fost inclus în compunerea principală, permițând crearea, salvarea și încărcarea profilurilor de aranjare a elementelor pe panou;
- În managerul de sesiuni xfce4-session a fost implementată suportul pentru lansarea aplicațiilor ținând cont de grupurile de prioritate, permițând definirea lanțului de dependențe la pornire. Anterior, aplicațiile erau lansate simultan, ceea ce cauzase probleme din cauza stării de competiție (dispariția temei în xfce4-panel, lansarea mai multor instanțe ale applet-ului nm-applet etc.). Acum aplicațiile sunt lansate în grupuri. A fost oprită afișarea ecranului de așteptare la pornire.
Au fost aduse îmbunătățiri în interfața de gestionare a autentificării și încheierii sesiunilor. Pe lângă Autostart-ul disponibil anterior, a fost adăugat suport pentru executarea handler-elor personalizate (comenzi arbitrare) la ieșire, suspendare sau repornire. A fost asigurată gestionarea sesiunilor aplicațiilor GTK prin DBus. A fost implementat suportul pentru modul hibrid de suspendare. A fost îmbunătățită interfața de selecție a sesiunii și setările asociate;
- Interfața de gestionare a energiei (xfce4-power-manager) a fost îmbunătățită. Suportul pentru sistemele de birou a fost îmbunătățit, nefiind mai multe afișate avertismente despre lipsa bateriei. Au fost adăugate filtre pentru evenimentele legate de alimentare ale sistemului, transmise către xfce4-notifyd pentru a fi reflectate în jurnal (de exemplu, evenimentele de schimbare a luminozității nu sunt transmise). A fost adăugată posibilitatea de a apela interfața de gestionare a energiei prin apăsarea butonului XF86Battery.
Plugin-ul din panou a fost completat cu opțiuni pentru afișarea timpului rămas de funcționare autonomă și a procentului de încărcare; - Aplicația Gigolo a fost actualizată cu o interfață grafică pentru configurarea partajării stocării în rețea, folosind GIO/GVfs. Programul permite montarea rapidă a unui sistem de fișiere remote și gestionarea bookmark-urilor pe stocări externe în managerul de fișiere;
- Player multimedia stabilizat Parole, care utilizează framework-ul GStreamer și biblioteca GTK+. Include pluginuri pentru minimizarea în sistemul tray, manipularea metadatelor fluxului, personalizarea titlului ferestrei și blocarea intrării în modul de repaus în timpul redării video. Activitatea pe sistemele care nu suportă accelerarea hardware a decodării video a fost semnificativ simplificată. A fost adăugat și activat în mod implicit modul de selectare automată a celui mai optim mecanism pentru redarea video. A fost realizată o variantă compactă a interfeței. Suportul pentru streaming și redarea fișierelor de pe sisteme externe a fost îmbunătățit;

- Managerul de fișiere Thunar a fost actualizat, având o bară complet reproiectată pentru afișarea căii fișierelor. Pe bară au fost adăugate butoane pentru navigarea către căile anterior deschise și următoarele, precum și pentru accesarea directorului personal și a directorului părinte. În partea dreaptă a barei a apărut o pictogramă care, printr-un clic, deschide un dialog pentru editarea liniei cu calea fișierului. A fost adăugat suport pentru procesarea pictogramelor „folder.jpg”, prin care se pot determina alternativele pictogramelor de directoare utilizate în mod implicit. Interfața de control al volumului a fost îmbunătățită cu suportul pentru Bluray.
În captura de ecran de mai jos sunt prezentate, pentru comparație, vechea și noua variantă a barei:API-ul Thunar Plugin (thunarx) a fost actualizat, aducând suport pentru introspecția GObject și pentru utilizarea binding-urilor în diverse limbaje de programare. A fost asigurat afișarea dimensiunii fișierelor în octeți. A fost adăugată posibilitatea de a aloca handleri pentru executarea anumitor acțiuni utilizatorului. A fost implementată opțiunea de a utiliza Thunar UCA (Acțiuni Configurabile de Utilizator) pentru resurse externe de rețea. A fost optimizată stilistica și interfața;
- Serviciul de afișare a miniaturilor (tumbler) a fost îmbunătățit cu suport pentru formatul Fujifilm RAF;
- Interfața vizualizatorului de imagini Ristretto a fost modernizată, fiind portată pe GTK3. A fost adăugată un buton pentru a utiliza imaginea ca fundal de birou;
- A fost implementată opțiunea de a lansa interfața de căutare a aplicațiilor într-o fereastră separată și de a facilita navigarea printre rezultatele căutării cu ajutorul tastaturii. A fost inclusă o interfață pentru căutarea fișierelor; ;
- A fost adăugat un propriul (xfce4-screensaver), care asigură o integrare fără întreruperi cu Xfce. Este posibilă dezactivarea trecerii în modul de așteptare și a stingerii ecranului în timpul redării video (inclusiv atunci când vizionați YouTube în Chromium);
- Pe desktop a fost adăugată opțiunea de a adăuga următoarea imagine de fundal (Add Next Background) și este sincronizat selectarea wallpaper-urilor prin AccountsService. A fost îmbunătățită interactivitatea interacțiunii cu desktopul și suportul pentru personalizarea prin teme. A fost adăugat suport pentru selectarea orientării în plasarea pictogramelor;
- În utilitarul pentru capturi de ecran a fost adăugată posibilitatea de a muta zona selectată, arătând valorile înălțimii și lățimii. A fost schimbat dialogul de încărcare a imaginilor prin serviciul imgur;
- În pluginul de control al sunetului care utilizează PulseAudio a fost adăugat suport pentru protocolul MPRIS2 pentru controlul la distanță al redării în player-urile multimedia. Este posibilă utilizarea tastelor multimedia pe întreg desktopul (prin lansarea unui proces în fundal suplimentar xfce4-volumed-pulse);
- În backend-ul de gestionare a setărilor (xfconf) și în unele alte componente Xfce a fost adăugat suport pentru introspecția GObject și limbajul Vala;
- În loc de dbus-glib pentru comunicarea prin bus-ul D-Bus este utilizată biblioteca și un strat de transport bazat pe GIO. Utilizarea GDbus a rezolvat problemele legate de utilizare în aplicații multithreading;
- A fost oprit suportul pentru componentele învechite sau neîntreținute: 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 și xfswitch-plugin.
Sursa: opennet.ro


