Na twee jaar ontwikkeling is de release van de desktopomgeving Xfce 4.20 gepresenteerd, die een klassieke desktop biedt met een zo minimalistisch mogelijk systeemverbruik.
Xfce bestaat uit verschillende onderling verbonden componenten die, indien gewenst, in andere projecten kunnen worden gebruikt. Onder deze componenten zijn: het vensterbeheer xfwm4, een startpaneel voor applicaties, het beheer van gebruikerssessies, een energiebeheersysteem, een grafische configurator, de bestandsbeheerder Thunar, de agenda-planner Orage, de mediaspeler Parole, de teksteditor Mousepad, en de terminalemulator xfce4-terminal.
Een belangrijke vernieuwing in de Xfce 4.20-tak is de experimentele ondersteuning voor het Wayland-protocol. Een sessie op basis van Wayland dekt het grootste deel van de mogelijkheden, maar wordt voorlopig alleen aanbevolen voor gevorderde gebruikers, omdat het nog niet volledig vrij is van fouten en aanvullende aanpassingen vereist voor dagelijks gebruik door gewone gebruikers. Om een sessie op basis van Wayland te starten, is de opdracht «startxfce4 –wayland» voorgesteld.
Voor de abstractie van de werking boven Wayland en X11 in Xfce 4.20 is een nieuwe bibliotheek libxfce4windowing geïmplementeerd, die een grafisch systeem-onafhankelijke laag biedt met componenten voor raambeheer (schermen, rootvensters, virtuele werkruimten, enz.). Deze tussenlaag maakt ondersteuning van Wayland in bijna alle componenten van Xfce mogelijk, terwijl deze componenten ook blijven functioneren in raam systemen gebaseerd op het X11-protocol.
In de Wayland-sessie wordt in plaats van libmutter de bibliotheek wlroots gebruikt, ontwikkeld door het Sway-project. Voor compositing-servers in de Wayland-sessie wordt Labwc of Wayfire aanbevolen. In de X11-sessie blijft het vensterbeheer xfwm4 gebruikt. In de toekomst is het de bedoeling om xfwm4 de mogelijkheid te geven om niet alleen met X11, maar ook met Wayland te werken.
Van de functies die momenteel niet beschikbaar zijn in de Wayland-sessie, valt op: ontbrekende ondersteuning virtuele desktops; onvolledige pagina's met instellingen voor toetsenbord en muis in de configurator; de mogelijkheid om alleen volledige screenshots van het scherm te maken (geen afzonderlijke vensters); het ontbreken van pictogrammen in het systeemvak van sommige toepassingen, niet overgezet van de API GtkStatusIcon naar StatusNotifier. In Wayland blijven de componenten onverteld: Xfwm4, Xfdashboard, Xfce4-screensaver (er is een port, maar deze is niet in de release opgenomen), Xfce4-windowck-plugin en Xfce4-xkb-plugin.
Overige wijzigingen en verbeteringen in Xfce 4.20:
De mogelijkheden van de bestandsbeheerder Thunar zijn aanzienlijk uitgebreid:
- Er zijn nieuwe knoppen aan de werkbalk toegevoegd: schakelmodus bekijken (compact, lijst, raster van pictogrammen); verticaal hamburger-menu (wordt weergegeven als het hoofdmenu verborgen is); nieuwe tabblad maken met de inhoud van de huidige map; nieuw venster maken met de inhoud van de huidige map.
- Bij het verkleinen van het venster worden elementen van de werkbalk die niet passen nu verplaatst naar een speciaal menu «<».
- Er is een optie toegevoegd voor het decoreren van vensters aan de clientzijde (CSD), waarmee de titelbalk van het venster kan worden gecombineerd met het menu of de werkbalk (bij het verbergen van het menu).
- Een optie is toegevoegd voor het weergeven van symbolische pictogrammen in de zijbalk en gekleurde pictogrammen in de werkbalk.
- De bevestigingsdialoog voor de operatie is herzien, bijvoorbeeld wanneer er reeds een bestand met dezelfde naam in de doelmap bestaat. De juiste weergave van miniaturen is gegarandeerd.
- In de weergavemodus als lijst is de mogelijkheid toegevoegd om de inhoud van mappen ter plaatse uit te klappen.
- In de gesplitste weergave (Split View), waarmee twee verschillende vensters met bestanden naast elkaar kunnen worden weergegeven, is het mogelijk om de actieve paneel een kleur te geven en tussen de panelen te schakelen met een sneltoets. Er is een bevestigingsdialoog toegevoegd die verschijnt bij het proberen te sluiten van een venster met meerdere tabbladen.
- Tijdens het verplaatsen van bestanden in de Drag&Drop-weergave zorgt de muisaanwijzer ervoor dat mappen automatisch worden geopend en de invoerfocus in de multi-panelweergave wordt bijgewerkt.
- Er zijn verbeteringen doorgevoerd om de prestaties te verhogen en vastlopers bij het werken met een groot aantal bestanden te voorkomen.
- Sneltoetscombinaties voor het aanroepen van eigen handlers werken nu ook voor handlers die in geneste menu's zijn geplaatst.
- De functie voor het controleren van correcte bestandskopieën gebruikt nu directe inhoudsvergelijking in plaats van het berekenen en vergelijken van MD5-hashes.
- Er is een optie toegevoegd die, om fragmentatie op de schijf te verminderen, het paralleliseren van bestandskopieeroperaties alleen inschakelt wanneer het opslagapparaat inactief is.
- Er is ondersteuning toegevoegd voor het monteren van externe opslag en de mogelijkheid om symbolische links te maken. IPv6 en mogelijkheid om symbolische links te maken.
- Bij het zoeken naar bestanden kan nu meteen, zonder te wachten op de voltooiing van de zoekopdracht, het contextmenu worden gebruikt voor de al weergegeven zoekresultaten.
- Er is een instelling toegevoegd om het aantal verborgen bestanden in de statusbalk van de huidige map weer te geven.
- Mappen zijn gestopt met het worden toegevoegd aan de lijst met recent gebruikte bestanden, evenals bestanden waarvoor het openen niet succesvol was.
Wijzigingen op het bureaublad (xfdesktop):
- De ondersteuning voor achtergronden is uitgebreid: Bij het kiezen van een show van willekeurige achtergrondafbeeldingen wordt de afbeelding nu niet herhaald totdat alle beelden uit de set zijn getoond. Oude achtergronden in png-formaat zijn overgezet naar vectorformaat svg. De weergave van gradienten is verbeterd.
- De mogelijkheid om kleuren voor labels en de achtergrond van pictogrammen op het bureaublad te wijzigen is toegevoegd.
- De lay-out van pictogrammen op het bureaublad wordt nu afzonderlijk behandeld voor verschillende schermen.
- Pictogrammen van geminimaliseerde vensters worden nu alleen weergegeven op de monitoren waarop de vensters voor het minimaliseren waren geopend.
- Het aantal opties in het contextmenu is uitgebreid.
- Pictogrammen van nieuwe en verplaatste bestanden verschijnen nu naast de muiscursor.
- Een optie toegevoegd voor het tonen van pictogrammen van permanente opslagmedia.
- Een nieuwe widget XfceShortcutsManager is geïntroduceerd voor het instellen van sneltoetsen.
- De inhoud van mappen met bureaubladachtergronden wordt nu asynchron verwerkt.
- In het contextmenu is de mogelijkheid toegevoegd om meerdere geselecteerde mappen tegelijk te openen.
- Het contextmenu verschijnt nu bij het indrukken van de muisknop, in plaats van pas bij het loslaten.
- Het ontwerp van het vensterlijstmenu, weergegeven bij het indrukken van de middelste muisknop, is gewijzigd.
- In de configurator is het tabblad met bureaubladpictograminstellingen volledig herzien.
Ook:
- In het paneel (xfce4-panel) is de mogelijkheid toegevoegd om de breedte van de rand in te stellen en om beschikbare plugins in standaardmappen te doorzoeken. Ondersteuning voor het tonen van een miniatuurweergave van het bureaublad bij het zweven met de muiscursor over de knoppen 'toon bureaublad' is toegevoegd. De keuze voor de grootte van pictogrammen op de taakbalkknoppen is verbeterd. Pictogrammen in de configurator van het paneel en het paneel zelf zijn gesynchroniseerd.
- In de interface voor het zoeken en starten van geïnstalleerde applicaties (xfce4-appfinder) is een optionele achtergrondmodus geïmplementeerd, waardoor de weergavetijd van de interface wordt verkort. Er is een optie toegevoegd voor het automatisch sluiten van het Appfinder-venster bij focuswisselingen. Bij een rechter muisklik op applicaties wordt een contextmenu met beschikbare acties weergegeven. Een optie is toegevoegd om programma's met een enkele muisklik te starten.
- In de energiebeheerder (xfce4-power-manager) is het beheer van schermvergrendeling herzien - de instellingen met betrekking tot schermvergrendeling zijn aanzienlijk vereenvoudigd en verplaatst naar de pagina met instellingen voor de screensaver. Ondersteuning voor verschillende energieprofielen, ondersteund in power-profiles-daemon, is toegevoegd. Ondersteuning voor hybride slaapmodus is gerealiseerd. Ondersteuning voor toetsen voor exponentiële aanpassing van de schermhelderheid en toetsen voor het aanpassen van de helderheid van het toetsenbordverlichting is toegevoegd.
- In de configurator (xfce4-settings) zijn de instellingen voor uiterlijk verbeterd met de mogelijkheid om pictogramthema's in een aparte thread te laden, zodat de werking van de hoofdinterface niet wordt geblokkeerd. Het gebruik van de client-side decoratie modus is nu verplaatst naar de categorie van standaard uitgeschakelde opties. De ondersteuning voor donkere thema's is verbeterd. Instellingen zijn toegevoegd voor het selecteren van een profiel voor muisversnelling en de modus voor hoge-resolutie scrollen is ingeschakeld, mits de muis dit ondersteunt. Bij het instellen van MIME-typen is het nu toegestaan om meerdere elementen tegelijk te selecteren en te wijzigen. De mogelijkheden met betrekking tot schermprofielen zijn uitgebreid, evenals de instellingen voor het spiegelen van uitvoer en schermindeling in multi-monitor configuraties.
- In de sessiebeheerder xfce4-session is minimale ondersteuning voor FreeDesktop-portals (xdg-desktop-portal) toegevoegd, die worden gebruikt voor het organiseren van toegang tot bronnen van de gebruikersomgeving vanuit geïsoleerde applicaties. Portals zijn toegevoegd voor het instellen van bureaubladachtergronden, het maken van screenshots en het uitvoeren van processen op de achtergrond.
- In de widgetbibliotheek libxfce4ui kan nu in het informatievenster (Over) het logo van de distributie worden weergegeven, evenals gegevens over het besturingssysteem en de GPU.
- In de exo-bibliotheek (een bovenlaag boven GTK en Glib) is de prestaties bij het werken met pictogrammen aanzienlijk verbeterd — de component ‘Exo-Icon-View’ kan nu 100.000 of meer bestanden verwerken zonder vastlopers. Een zoekbalk met functies voor het weergeven van aanbevelingen tijdens het invoeren is geïmplementeerd.
- Problemen met het vervagen van elementen op schermen met een hoge pixeldichtheid (HiDPI) zijn opgelost. Er is correcte schaling van pictogrammen en miniaturen in verschillende componenten verzekerd. Ontbrekende pictogrammen voor hoge schermresoluties zijn toegevoegd.
Bron: linux.org.ru
