După doi ani de dezvoltare, a fost lansată versiunea mediului desktop Xfce 4.20, care oferă un desktop clasic ce consumă, pe cât posibil, resurse sistemice minime.
Xfce este format din mai multe componente interconectate, care pot fi utilizate în alte proiecte, dacă se dorește. Printre aceste componente se numără: managerul de feronomen xfw4, o bară de lansare a aplicațiilor, un manager pentru gestionarea sesiunilor utilizatorilor, un sistem de gestionare a consumului de energie, un configurator grafic, managerul de fișiere Thunar, un calendar-planificator Orage, un player media Parole, un editor de text Mousepad și emulatorul de terminal xfce4-terminal.
Nouătatea principală a ramurii Xfce 4.20 este suportul experimental pentru protocolul Wayland. Sesiunea bazată pe Wayland acoperă cea mai mare parte a funcționalităților, dar deocamdată este recomandată doar pentru utilizatorii avansați, deoarece nu este complet lipsită de erori și necesită ajustări separate pentru utilizarea cotidiană normală a utilizatorilor obișnuiți. Comanda propusă pentru a lansa sesiunea bazată pe Wayland este „startxfce4 –wayland”.
Pentru a abstraherea activității deasupra Wayland și X11 în Xfce 4.20, a fost utilizată o nouă bibliotecă libxfce4windowing, care realizează un strat independent de sistemul grafic cu componente de gestionare a feronomenelor (ecrane, feronomeni rădăcină, birouri virtuale etc.). Acest strat propus a permis implementarea suportului Wayland în aproape toate componentele Xfce, păstrând în același timp capacitatea lor de a funcționa în sistemele de feronomen bazate pe protocolul X11.
În sesiunea bazată pe Wayland, biblioteca wlroots, dezvoltată de proiectul Sway, este utilizată în locul libmutter. Ca servere compozite pentru sesiunea Wayland, se recomandă utilizarea Labwc sau Wayfire. În sesiunea bazată pe X11, continuă să fie utilizat managerul de feronomen xfwm4. În viitor, în xfwm4 se intenționează adăugarea posibilității de a lucra nu doar cu X11, ci și cu Wayland.
Printre funcționalitățile, deocamdată indisponibile în sesiunea bazată pe Wayland, se evidențiază: lipsa suportului birouri virtuale; lipsa paginilor pentru configurarea tastaturii și a mouse-ului în configurator; posibilitatea de a realiza captura de ecran doar a întregului ecran (nu a ferestrelor individuale); absența pictogramelor unor aplicații în zona de sistem, care nu au fost migrate de la API GtkStatusIcon la StatusNotifier. Pe Wayland, rămân neactualizate componentele: Xfwm4, Xfdashboard, Xfce4-screensaver (port disponibil, dar neincluse în versiune), Xfce4-windowck-plugin și Xfce4-xkb-plugin.
Alte modificări și îmbunătățiri în Xfce 4.20:
Funcționalitatea managerului de fișiere Thunar a fost extinsă semnificativ:
- În bara de instrumente au fost adăugate butoane noi: comutarea modului de vizualizare (compact, listă, grilă de pictograme); un meniu vertical-hamburger (afișat în cazul ascunderii meniului principal); crearea unui tab nou cu conținutul directorului curent; crearea unei feronete noi cu conținutul directorului curent.
- Când dimensiunea feronetei este micșorată, elementele din bara de instrumente care nu încap acum sunt mutate într-un meniu special „<”.
- A fost adăugată opțiunea de a decora fereastra pe partea clientului (CSD), permițând îmbinarea titlului feronetei cu meniul sau cu bara de instrumente (în cazul ascunderii meniului).
- A fost adăugată opțiunea de a afișa pictograme simbolice în bara laterală și pictograme colorate în bara de instrumente.
- Dialogul de confirmare a operațiunii a fost reproiectat, afișând de exemplu, dacă în directorul țintă există deja un fișier cu același nume. A fost asigurat afișaj corect pentru miniaturi.
- În modul de vizualizare ca listă, a fost adăugată opțiunea de a extinde conținutul directorilor la locul respectiv.
- În modul de vizualizare separată (Split View), care permite afișarea a două panouri diferite cu fișiere, a fost asigurat colorarea panoului activ și a fost adăugată opțiunea de a comuta între panouri cu o combinație de taste. A fost adăugat un dialog de confirmare a operațiunii, care este afișat atunci când se încearcă închiderea feronetei cu mai multe tab-uri.
- În timpul mutării fișierelor prin metoda Drag&Drop, la plasarea cursorului este asigurat un desfășurare automată a directorilor și actualizarea focalizării introducerii în modul multipanou.
- S-au efectuat lucrări pentru a îmbunătăți performanța și a elimina blocajele la manipularea unui număr mare de fișiere.
- Combinările de taste pentru activarea procesatorilor proprii funcționează acum și pentru procesatorii localizați în meniuri înlănțuite.
- Funcția de verificare a corectitudinii copiei fișierelor folosește acum comparația directă a conținutului fișierelor în loc de calculul și verificarea hash-urilor MD5.
- S-a adăugat o opțiune care, pentru a reduce fragmentarea pe disk, activează paralelizarea operațiunilor de copiere a fișierelor doar când unitatea de stocare este în stare de inactivitate.
- Mecanismul de montare a stocărilor externe a adăugat suport pentru IPv6 și posibilitatea de a crea linkuri simbolice.
- Când căutați fișiere, acum puteți utiliza meniul contextual pentru rezultatele deja afișate fără a aștepta finalizarea căutării.
- S-a adăugat o setare pentru a afișa în bara de stare numărul fișierelor ascunse din directorul curent.
- Adăugarea directoarelor în lista fișierelor recent utilizate a fost oprită, precum și a fișierelor pentru deschiderea cărora s-au întâmpinat eșecuri.
Modificări la desktop (xfdesktop):
- Suportul pentru fundaluri a fost extins: când se alege afișarea imaginilor de fundal aleatorii, imaginea nu se repetă până când toate imaginile din set au fost afișate. Vechea imagistică în format png a fost convertită pentru utilizarea formatului vectorial svg. S-a îmbunătățit redarea gradientelor.
- A fost adăugată posibilitatea de a schimba culorile pentru etichete și fundalul pictogramelor de pe desktop.
- Dispunerea pictogramelor pe desktop este acum gestionată separat pentru diferite ecrane.
- Pictogramele ferestrelor minimizate sunt acum afișate doar pe monitoarele pe care feroneriile au fost deschise înainte de minimizare.
- Numărul opțiunilor din meniul contextual a fost extins.
- Pictogramele fișierelor noi și relocate apar acum lângă poziția cursorului.
- A fost adăugată o opțiune pentru a afișa pictogramele unităților de stocare permanente.
- Pentru configurarea combinațiilor de taste a fost folosit un nou widget XfceShortcutsManager.
- Încărcarea conținutului directoarelor cu imagini de fundal pentru desktop se face acum în mod asincron.
- În meniul contextual a apărut posibilitatea de a deschide simultan mai multe directoare selectate.
- Meniul contextual este acum afișat în momentul în care se apasă butonul mouse-ului, nu după ce este eliberat.
- Aspectul meniului cu lista ferestrelor, care este arătat atunci când se apasă butonul central al mouse-ului, a fost modificat.
- În configurator, tab-ul cu setările pictogramelor desktop a fost complet reproiectat.
De asemenea:
- Panoul (xfce4-panel) oferă opțiunea de a configura lățimea marginii și permite căutarea plugin-urilor disponibile în directoarele standard. A fost adăugat suport pentru afişarea previzualizării desktopului atunci când cursorul mouse-ului este plasat peste butoanele „arată desktopul”. A fost îmbunătățită selectarea dimensiunii pictogramelor în butoanele barei de activități. Pictogramele din configuratorul panoului și din panou au fost sincronizate.
- În interfața de căutare și lansare a aplicațiilor instalate (xfce4-appfinder) a fost implementat un mod opțional de execuție în fundal, care reduce timpul de apariție a interfeței. A fost adăugată o opțiune pentru închiderea automată a feronerului Appfinder la schimbarea focusului. La clic dreapta pe aplicații, se afișează un meniu contextual cu acțiunile disponibile. A fost adăugată o opțiune pentru lansarea programelor cu un singur clic.
- În managerul de consum de energie (xfce4-power-manager) a fost revizuit controlul blocării ecranului — setările legate de blocarea ecranului au fost simplificate semnificativ și transferate pe pagina de setări a protectorului de ecran. A fost adăugerea unor profiluri de consum de energie diferite, susținute în power-profiles-daemon. A fost implementat suportul pentru modul de somn hibrid. A fost adăugat suport pentru tastele care modifică în mod exponențial luminozitatea ecranului, precum și pentru tastele care ajustează luminozitatea iluminării tastaturii.
- În configuratorul (xfce4-settings), în setările de aspect, se permite încărcarea temelor de pictograme într-un fir separat, pentru a nu bloca funcționarea interfeței principale. Utilizarea modului de decorare pe partea clientului a fost transferată în categoria opțiunilor dezactivate în mod implicit. Suportul pentru temele întunecate a fost îmbunătățit. Au fost adăugate setări pentru alegerea profilului de accelerare a cursorului mouse-ului, iar modul de derulare cu înaltă rezoluție a fost activat, în cazul în care mouse-ul suportă acest lucru. La configurarea tipurilor MIME, este permisă selecția și modificarea simultană a mai multor elemente. Au fost extinse capacitățile legate de profilele de display, precum și configurarea oglindirii ieșirii și a dispunerii ecranelor în configurații cu mai multe monitoare.
- În managerul de sesiune xfce4-session a fost adăugată suport minim pentru portalele FreeDesktop (xdg-desktop-portal), folosite pentru a organiza accesul la resursele mediului utilizator din aplicații izolate. Au fost adăugate portaluri pentru setarea fundalului de birou, realizarea de capturi de ecran și lansarea proceselor în fundal.
- În biblioteca de widgeturi libxfce4ui, dialogul cu informații despre program (Despre) poate acum afișa logo-ul distribuției, precum și informații despre sistemul de operare și GPU.
- În biblioteca exo (un strat deasupra GTK și Glib) a fost îmbunătățită semnificativ performanța în lucrul cu pictogramele — componenta „Exo-Icon-View” poate acum gestiona peste 100.000 de fișiere fără blocaje. A fost implementată o bară de căutare cu funcții de prezentare a recomandărilor pe măsură ce se introduce text.
- Au fost rezolvate problemele cu neclaritatea elementelor pe ecranele cu densitate mare a pixelilor (HiDPI). A fost asigurată scalarea corectă a pictogramelor și miniaturilor în diverse componente. Au fost adăugate pictogramele lipsă pentru rezoluții mari ale ecranului.
Sursa: linux.org.ru
