Po dvoch rokoch vývoja bol predstavený release pracovného prostredia Xfce 4.20, ponúkajúceho klasické pracovné prostredie, ktoré spotrebuje čo najmenej systémových zdrojov.
Xfce sa skladá z niekoľkých vzájomne prepojených komponentov, ktoré je možné použiť aj v iných projektoch. Medzi tieto komponenty patrí: správca okien xfwm4, panel na spúšťanie aplikácií, manažér správy používateľských relácií, systém správy spotreby energie, grafický konfigurátor, správca súborov Thunar, kalendár a plánovač Orage, prémiový prehrávač Parole, textový editor Mousepad a terminálový emulátor xfce4-terminal.
Kľúčovou novinkou vetvy Xfce 4.20 bola experimentálna podpora protokolu Wayland. Relácia založená na Waylande pokrýva väčšinu funkcií, ale zatiaľ je odporúčaná iba pre pokročilých používateľov, pretože nie je úplne bez chýb a vyžaduje ďalšie úpravy na plnohodnotné každodenné používanie bežnými používateľmi. Na spustenie relácie založenej na Waylande je navrhnutý príkaz „startxfce4 –wayland“.
Na abstrahovanie práce nad Waylandom a X11 sa v Xfce 4.20 využíva nová knižnica libxfce4windowing, ktorá implementuje vrstvu nezávislú od grafického systému s komponentmi na správu okien (snímky, koreňové okná, virtuálne pracovné plochy atď.). Navrhnutá vrstva umožnila implementovať podporu Waylandu takmer vo všetkých komponentoch Xfce, pričom si zachovala schopnosť fungovať v oknových systémoch založených na protokole X11.
Namiesto libmutter v relácii založenej na Waylande sa využíva knižnica wlroots, ktorú rozvíja projekt Sway. Ako kompozitné servery v relácii Wayland sa odporúča používať Labwc alebo Wayfire. V relácii založenej na X11 sa naďalej používa správca okien xfwm4. V budúcnosti plánujú do xfwm4 pridať možnosť práce nielen s X11, ale aj s Waylandom.
Z možností, ktoré sú zatiaľ nedostupné v relácii založenej na Waylande, sa spomína: absencia podpory virtuálnych pracovných plôch; nepripravenosť stránok s nastaveniami klávesnice a myši v konfigurátore; možnosť vytvárania snímok obrazovky iba celej obrazovky (nie jednotlivých okien); absencia ikon niektorých aplikácií v systémovej lište, ktoré neboli prevedené z API GtkStatusIcon na StatusNotifier. Na Waylande zostávajú neprevedené komponenty: Xfwm4, Xfdashboard, Xfce4-screensaver (port existuje, ale nebol zahrnutý do vydania), Xfce4-windowck-plugin a Xfce4-xkb-plugin.
Ďalšie zmeny a vylepšenia v Xfce 4.20:
Možnosti správcu súborov Thunar boli značne rozšírené:
- Do panelu sa pridali nové tlačidlá: prepínanie režimu zobrazenia (kompaktne, zoznam, mriežka ikón); vertikálne hamburgerové menu (zobrazí sa v prípade skrytia hlavného menu); vytvorenie novej karty s obsahom aktuálneho adresára; vytvorenie nového okna s obsahom aktuálneho adresára.
- Pri zmenšení veľkosti okna sa teraz nezhodujúce prvky panelu nástrojov presúvajú do špeciálneho menu „<“.
- Pridaná možnosť dekorovania okna na strane klienta (CSD), ktorá umožňuje zlúčiť hlavičku okna s ponukou alebo s panelom nástrojov (pri skrytí ponuky).
- Pridaná možnosť pre zobrazenie symbolických ikon v bočnom paneli a farebných ikon v paneli nástrojov.
- Prepracovaný dialóg potvrdzovania operácie, ktorý sa zobrazuje napríklad, ak už v cieľovom adresári existuje súbor s rovnakým názvom. Zabezpečené správne zobrazenie miniatúr.
- V režime zobrazenia v zozname bola pridaná možnosť rozbalenia obsahu adresárov na mieste.
- V režime rozdeleného zobrazenia (Split View), ktorý umožňuje zobraziť vedľa seba dva rôzne panely s súbormi, je zabezpečené farebné zvýraznenie aktívneho panela a pridaná možnosť prepínania medzi panelmi pomocou klávesovej skratky. Pridaný dialóg potvrdzovania operácie, ktorý sa zobrazuje pri pokuse o zatvorenie okna s viacerými záložkami.
- Počas presúvania súborov v režime Drag&Drop je pri umiestnení kurzora zabezpečené automatické rozbalenie adresárov a aktualizácia vstupu zaostrenia v mnohopanelovom režime.
- Bola vykonaná práca na zlepšení výkonu a vylúčení zamŕzania pri práci s veľkým množstvom súborov.
- Klávesové skratky na vyvolanie vlastných spracovateľov teraz fungujú aj pre spracovateľov umiestnených v vnorených menách.
- Funkcia kontroly správnosti kopírovania súborov teraz namiesto vypočítavania a porovnávania hashov MD5 používa priamu komparáciu obsahu súborov.
- Pridaná možnosť, ktorá so zameraním na zníženie fragmentácie na disku zapína paralelizáciu operácií kopírovania súborov iba v prípade, ak je úložisko v stave nečinnosti.
- Do mechanizmu montovania externých úložísk bola pridaná podpora IPv6 a možnosť vytvárania symbolických odkazov.
- Pri vyhľadávaní súborov je teraz možné okamžite, bez čakania na ukončenie vyhľadávania, používať kontextové menu pre už zobrazené výsledky vyhľadávania.
- Pridané nastavenie na zobrazenie počtu skrytých súborov v aktuálnom adresári na stavovom riadku.
- Do zoznamu nedávno používaných súborov sa prestalo pridávať adresáre a tiež súbory, ktorých otvorenie sa nepodarilo.
Zmeny na pracovnej ploche (xfdesktop):
- Rozšírená podpora pozadí: Pri výbere zobrazenia náhodných pozadí sa obrázok teraz neopakovať, kým sa nezobrazia všetky obrázky z balíka. Staré pozadia vo formáte png boli premenené na použitie vektorového formátu svg. Zlepšené vykresľovanie gradientov.
- Pridaná možnosť zmeny farieb pre štítky a pozadie ikon na pracovnej ploche.
- Zaradenia ikon na pracovnej ploche sa teraz spracovávajú samostatne pre rôzne obrazovky.
- Ikony zminimalizovaných okien sa teraz zobrazujú len na monitoroch, na ktorých boli okná otvorené pred minimalizovaním.
- Rozšírený počet možností v kontextovom menu.
- Piktogramy nových a presunutých súborov sa teraz zobrazujú vedľa kurzora.
- Pridaná možnosť zobrazenia piktogramov trvalých zariadení.
- Na nastavenie klávesových skratiek bol použitý nový widget XfceShortcutsManager.
- Načítanie obsahu adresárov s obrázkami pozadia sa teraz vykonáva v asynchrónnom režime.
- V kontextovom menu sa objavila možnosť otvoriť viacero vybraných adresárov naraz.
- Kontextové menu sa teraz zobrazuje v momente stlačenia myšky, nie po jej uvoľnení.
- Zmenený dizajn menu so zoznamom okien, ktoré sa zobrazuje pri stlačení stredného tlačidla myši.
- V konfigurátore bola úplne prepracovaná karta s nastaveniami piktogramov pracovnej plochy.
Taktiež:
- V paneli (xfce4-panel) bola poskytnutá možnosť nastaviť šírku orámovania a zabezpečené vyhľadávanie dostupných pluginov v typových adresároch. Pridaná podpora zobrazovania náhľadu pracovného stola pri najetí kurzora myši na tlačidlá „zobraziť pracovnú plochu“. Zlepšený výber veľkosti piktogramov na tlačidlách panela úloh. Piktogramy v konfigurátore panela a v samotnom paneli boli synchronizované.
- V rozhraní vyhľadávania a spúšťania nainštalovaných aplikácií (xfce4-appfinder) bol implementovaný voliteľný režim pozadia, ktorý skracuje čas na zobrazenie rozhrania. Pridaná možnosť automaticky zatvárať okno Appfinder pri prepínaní fokusu. Pri kliknutí pravým tlačidlom myši na aplikácie sa zobrazuje kontextové menu s dostupnými akciami. Pridaná možnosť spúšťať programy jedným kliknutím myši.
- V manažéri energetickej spotreby (xfce4-power-manager) bolo prepracované ovládanie zamykania obrazovky — nastavenia súvisiace so zamykaním obrazovky boli značne zjednodušené a presunuté na stránku so nastaveniami šetriča obrazovky. Pridané spracovanie rôznych profilov energetickej spotreby, podporovaných v power-profiles-daemon. Implementovaná podpora hybridného spánku. Pridaná podpora klávesov pre exponenciálne zmeny jasu obrazovky, ako aj klávesov pre zmenu jasu podsvietenia klávesnice.
- V konfigurátore (xfce4-settings) v nastaveniach vzhľadu je zabezpečené načítanie tém ikon v samostatnom vlákne, aby sa neblokoval chod hlavného rozhrania. Použitie režimu dekorovania na strane klienta bolo prevedené do kategórie možností, ktoré sú predvolene vypnuté. Zlepšená podpora tmavých tém. Pridané nastavenia pre výber profilu zrýchlenia kurzora myši a zapnutý režim posúvania s vysokým rozlíšením, ak to myš podporuje. Pri nastavovaní MIME typov je povolený súčasný výber a úprava viacerých položiek naraz. Rozšírené možnosti týkajúce sa profilov displejov, ako aj nastavenia zrkadlenia výstupu a rozloženia obrazoviek v konfiguráciách s viacerými monitorami.
- Do manažéra relácií xfce4-session bola pridaná minimálna podpora portálov FreeDesktop (xdg-desktop-portal), používaných na organizovanie prístupu k prostriedkom používateľského prostredia z izolovaných aplikácií. Pridané portály pre nastavenie pozadia pracovnej plochy, vytváranie snímok obrazovky a spúšťanie procesov na pozadí.
- V knižnici widgetov libxfce4ui v dialógu s informáciami o programe (About) sa teraz môže zobraziť logo distribúcie, ako aj informácie o operačnom systéme a GPU.
- V knižnici exo (nadstavba nad GTK a Glib) bola podstatne zvýšená výkonnosť práce s ikonami — komponent „Exo-Icon-View“ teraz dokáže spracovať 100 tisíc a viac súborov bez zamŕzania. Implementovaný je vyhľadávací riadok s funkciami zobrazovania odporúčaní počas písania.
- Riešené problémy s rozmazanými prvkami na obrazovkách s vysokou hustotou pixelov (HiDPI). Zabezpečené správne škálovanie ikon a miniatur v rôznych komponentoch. Pridané chýbajúce ikony pre vysoké rozlíšenia obrazovky.
Zdroj: linux.org.ru
