Xfce Project werkt plannen voor Wayland-ondersteuning bij

De Xfce-ontwikkelaars hebben de pagina bijgewerkt met plannen met betrekking tot het toevoegen van ondersteuning voor het Wayland-protocol. In het plan wordt melding gemaakt van het implementeren van initiële ondersteuning voor Wayland in de kerncomponenten van de volgende grote release van Xfce 4.20, terwijl de ondersteuning voor X11 behouden blijft. Voorheen bevond de kwestie van het handhaven van achterwaartse compatibiliteit met X11 zich in een stadium van discussie, waarin het niet mogelijk was consensus te bereiken. Inmiddels is besloten dat de X11-ondersteuning in de nabije toekomst niet zal worden stopgezet.

Een op Wayland gebaseerde sessie in Xfce 4.20 zal de minimaal vereiste reeks mogelijkheden behandelen, en we zijn van plan de ontbrekende functionaliteit geleidelijk toe te voegen in toekomstige releases. Het is ook de bedoeling om het werk in een omgeving gebaseerd op het Wayland-protocol in reeds geporteerde gebruikerstoepassingen voort te zetten.

De nota vermeldt dat het project niet over de middelen beschikt om een ​​eigen samengestelde manager voor Wayland te behouden, maar verwerpt de mogelijkheid om voor de klus een binding met XWayland te gebruiken. De eerder genomen beslissing om de wlroots-bibliotheek in de Wayland-omgeving te gebruiken in plaats van libmutter, ontwikkeld door de ontwikkelaars van de Sway-gebruikersomgeving en die basisfuncties biedt voor het organiseren van het werk van een op Wayland gebaseerde samengestelde manager, blijft ongewijzigd.

De xfdesktop desktop en xfce4-panel zijn al overgezet naar Wayland met behulp van wlroots en zullen verder worden ontwikkeld als afzonderlijk gelanceerde componenten. xfce4-panel is getest met Labwc- en Wayfire-composietservers. Om werk bovenop Wayland en X11 te abstraheren, wordt de libxfce4windowing-bibliotheek gebruikt, die een laag biedt voor het abstraheren van het grafische subsysteem waarin vensterbeheercomponenten (schermen, rootvensters, virtuele desktops, enz.) zijn geïmplementeerd die niet gebonden zijn aan een specifiek raamsysteem. X11-ondersteuning is geïmplementeerd op basis van libwnck (Window Navigator Construction Kit).

Componenten die naar Wayland zijn geport, worden ook vermeld: exo, libxfce4ui, libxfce4util, thunar, xfce4-appfinder, xfce4-settings, xfconf, xfce4-power-manager, tumbler, garcon, thunar-volman en xfce4-dev-tools. Wayland-ondersteuning is nog niet beschikbaar in de xfce4-session session manager en de xfwm4 window manager, maar er is een onofficiële xfwm4-poort voor het organiseren van werk met behulp van Wayland.

Applicaties die Wayland-ondersteuning hebben toegevoegd, zijn onder meer: ​​xfce4-terminal, mousepad, xfce4-notifyd, xfce4-taskmanager, xfce4-mixer, ristretto, catfish, xfburn, parole, xfmpc, xfce4-dict, gigolo en xfce4-panel-profielen. Applicaties die nog niet werken met Wayland: xfdashboard, xfce4-screenshooter, xfce4-screensaver en xfce4-volumed-pulse.

Bron: opennet.ru

Voeg een reactie