Xfce opdaterer planer relateret til at tilføje support til Wayland

Xfce

Xfce logo

Xfce-udviklerne har opdateret deres hjemmeside med planer om at tilføje understøttelse af Wayland-protokollen. Planen inkluderer nu den indledende implementering af Wayland-understøttelse i kernekomponenterne i den næste større udgivelse, Xfce 4.20, samtidig med at understøttelsen af ​​X11 opretholdes. Tidligere var der diskussioner om at opretholde bagudkompatibilitet med X11, men det er nu besluttet, at X11-understøttelsen ikke vil blive afbrudt.

I deres seneste opdatering nævner Xfce-udviklerne, at den Wayland-baserede session i Xfce 4.20 vil håndtere det minimumskrav, der kræves , med den hensigt gradvist at tilføje den resterende funktionalitet i fremtidige versioner. De planlægger også at fortsætte med at forfine det Wayland-baserede miljø i brugerapplikationer, der allerede er blevet porteret.

Generelle planer
For Xfce 4.20 er planen at tilføje foreløbig Wayland-understøttelse til kernekomponenter uden at miste X11-understøttelse. Dette betyder ikke, at en Xfce-session på Wayland til den næste store udgivelse vil tilbyde alle eksisterende funktioner, men vi håber, at den vil være minimalt brugbar. Vi planlægger også at fortsætte med at forfine vores apps, så de fungerer acceptabelt på Wayland (dem, der allerede fungerer eller kan fås til at fungere med en lille indsats).

Blandt de retningslinjer, som Xfce-udviklere er blevet enige om for overgangen til Wayland, skiller følgende sig ud:

  1. XWayland Independence: Komponenter skal være uafhængige af XWayland.
  2. Uden X-konfigurationer: X-specifikke konfigurationer bør undgås.
  3. Brug af wlroots over libmutter: wlroots foretrækkes frem for libmutter for komponisten.
  4. X11-kompatibilitet: Support til X11 bør opretholdes i en overskuelig fremtid.

Selvom det ikke er klart fastslået, i hvilken version overgangen til Wayland vil blive gennemført, er der en række vigtige opgaver, der skal løses. Det bemærkes, at projektet mangler de nødvendige ressourcer til at vedligeholde sin egen compositing manager til Wayland, og muligheden for at bruge et link til XWayland til dette formål er blevet udelukket. Den tidligere beslutning om at bruge wlroots-biblioteket i Wayland-miljøet i stedet for libmutter, udviklet af skaberne af Sway-brugermiljøet, og som leverer grundlæggende funktioner til at organisere arbejdet i en Wayland-baseret compositing manager, forbliver gældende.

Hvad angår skrivebordsmiljøet, er xfdesktop og xfce4-panelet allerede blevet porteret til Wayland ved hjælp af wlroots og vil fortsat blive udviklet som uafhængigt udgivne komponenter. Xfce4-panelet er blevet testet på LabWC- og Wayfire-composite-servere. De fleste xfce4-panel-plugins understøtter allerede Wayland, men der arbejdes på at gøre panelet til en Wayland-compositor i et vist omfang. Dette skyldes, at det ikke længere kan bruge GtkSocket/GtkPlug til at køre plugins eksternt; de skal nu køre internt (dvs. som en enkelt proces), så en plugin-fejl vil få panelet til at gå ned.

At abstrakt arbejde i Wayland og specifikt vinduessystem. X11-understøttelse implementeres ved hjælp af libwnck.

Derudover nævnes det, at følgende komponenter er blevet porteret til Wayland :

  • exo
  • libxfce4ui
  • libxfce4util
  • Thunar
  • xfce4-appfinder
  • xfce4-indstillinger
  • xfconf
  • xfce4-power-manager
  • tumbler
  • dreng
  • thunar-volman
  • xfce4-dev-værktøjer

Wayland support er dog endnu ikke tilgængelig i xfce4-session session manager og xfwm4 window manager, selvom der findes en uofficiel xfwm4 port til at arbejde med Wayland.

Applikationer, der har tilføjet Wayland-understøttelse, inkluderer: xfce4-terminal, mousepad, xfce4-notifyd, xfce4-taskmanager, xfce4-mixer, ristretto, catfish, xfburn, parole, xfmpc, xfce4-dict, gigolo og xfce4-panel-profiles.

Selvom en Xfce-session på Wayland ikke forventes at tilbyde alle eksisterende funktioner, forventes den at være minimalt brugbar. Derudover planlægger vi at fortsætte med at forfine applikationerne, så de fungerer acceptabelt på Wayland.

Endelig, hvis du er interesseret i at lære mere, kan du finde detaljerne på følgende link.


Tilføj som foretrukken kilde i Google