De release van de desktopomgeving Budgie 10.10.4 is verschenen, die de vierde update is van de 10.10-tak, overgeschakeld naar het gebruik van het Wayland-protocol. Tegelijkertijd zijn vergelijkbare releases gevormd voor bijbehorende componenten, zoals de desktop Budgie Desktop View en de set van diensten Budgie Desktop Services (de update voor de Budgie Session-manager en de interface voor het configureren van het systeem, Budgie Control Center, is vertraagd). De code van het project wordt verspreid onder de GPLv2-licentie.
Pakketten met Budgie 10.10.4 zijn beschikbaar in Fedora Rawhide.
De basis van Budgie is een paneel dat vergelijkbaar is in werking met klassieke desktoppanelen. Alle elementen van het paneel zijn applets, wat een flexibele configuratie van de samenstelling mogelijk maakt, de plaatsingen kan wijzigen en de implementaties van de belangrijkste paneelelementen naar eigen wens kan vervangen. Onder de beschikbare applets zijn een klassiek applicatiemenu, een systeem voor het wisselen van taken, een gebied met een lijst van geopende vensters, een weergave virtuele desktops, een energie-indicator, een volumecontrolesysteem, een systeemaanduiding en een klok.

Onder de wijzigingen in de nieuwe versie:
- Ondersteuning voor automatische verberging van de taakbalk is geïmplementeerd om de volledige schermruimte voor vensters die op volledig scherm worden weergegeven, te bieden. Ook is de implementatie van de dockmodus (Dock Mode) volledig herschreven. Na de overstap naar Wayland functioneerde de oude logica voor verbergen en vastzetten niet meer correct vanwege het ontbreken van informatie over de exacte coördinaten en afmetingen van vensters, wat resulteerde in een volledige herwerking.
De taakbalk neemt geen plek meer in op het scherm, maar wordt bovenop andere vensters geplaatst. Wanneer deze wordt verborgen, wordt deze onzichtbaar en blijft er een gebied van 3 pixels aan de rand van het scherm over om weer open te klappen bij het bewegen van de cursor. De automatische verberging wordt uitgeschakeld wanneer een menu, widgets of andere pop-upvensters van de taakbalk open zijn.Er zijn twee modus voor automatische verberging van de taakbalk voorgesteld: automatische (Automatic) en slimme (Intelligent), die werken in relatie tot de staat van open vensters op volledig scherm. In de eerste geval wordt de taakbalk verborgen wanneer een venster op het huidige scherm op volledig scherm is geopend, en in de tweede geval alleen wanneer het actieve venster, waarop de invoerfocus ligt, op volledig scherm is weergegeven.
Bij het bekijken van video's op volledig scherm wordt de taakbalk weergegeven boven de video wanneer de muis naar de rand van het scherm beweegt, maar wordt deze niet geactiveerd bij het starten van fullscreen-games die de cursor vastleggen. Wanneer de optie om het verbergen van de taakbalk te verhinderen is ingeschakeld in de instellingen, blijft de taakbalk achter de vensters van fullscreen-toepassingen, maar kan deze handmatig naar voren worden gehaald met de toetsencombinatie Super+T of door op de Super-toets te drukken om het Budgie-menu te openen.

- In de zijbalk Raven is de mogelijkheid geïmplementeerd om te schakelen tussen widgets en meldingen met de toetsencombinaties Super+A en Super+N.
- Verbeterde integratie met de composietbeheerder Labwc. Ondersteuning voor de toetscombinatie “Super+Shift+pijl” is hersteld om het actieve venster naar een ander scherm te verplaatsen. Voor vensters in de ‘beeld-in-beeld’-modus die in ‘Firefox’ worden gebruikt, is constante plaatsing boven andere vensters verzekerd. Bij een klik met de linkermuisknop op het bureaublad schakelt de focus nu eenvoudig naar het bureaublad om te voorkomen dat het menu of apps per ongeluk worden geopend bij gebruik van het touchpad.
- De mogelijkheid om een inactiviteitstijd in te stellen na welke de helderheid van het scherm wordt verlaagd, is toegevoegd. Deze optie ontbreekt momenteel in de grafische configurator, maar kan al in de opdrachtregel worden ingesteld (“gsettings set com.solus-project.budgie-wm dimming-delay 90”).
- Een parameter voor het kiezen van een schermvergrendelingsprogramma (ondersteunde opties zijn gtklock en swaylock) is toegevoegd. Dit kan momenteel alleen in de opdrachtregel worden gewijzigd (“gsettings set org.buddiesofbudgie.budgie-locker locker-choice ‘swaylock'”).
- Caching van de lijst met geïnstalleerde applicaties, gebruikt in het menu, de takenlijst en op de opstartpagina, is geïmplementeerd. Deze optimalisatie heeft de opstarttijd van het paneel versneld, maar heeft het verbruik van gedeeld geheugen met 810 KB verhoogd.
- Voor ontwikkelaars is de mogelijkheid geboden om het commando “meson devenv” te gebruiken om het paneel, de applets en de Raven-zijbalk direct vanuit de buildmap te starten zonder installatie in het systeem (bijvoorbeeld “meson devenv -C build budgie-panel —replace &”).
Bron: opennet.ru

