Xfce logotyp
Xfce-utvecklarna har uppdaterat sin webbplats med planer på att lägga till stöd för Wayland-protokollet. Planen inkluderar nu den initiala implementeringen av Wayland-stöd i kärnkomponenterna i nästa större utgåva, Xfce 4.20, samtidigt som stödet för X11 bibehålls. Tidigare diskuterades bakåtkompatibilitet med X11, men det har nu beslutats att X11-stödet inte kommer att upphöra.
I sin senaste uppdatering nämner Xfce-utvecklarna att den Wayland-baserade sessionen i Xfce 4.20 kommer att hantera den minsta uppsättning funktioner som krävs , med avsikt att gradvis lägga till återstående funktionalitet i framtida versioner. De planerar också att fortsätta förfina den Wayland-baserade miljön i användarapplikationer som redan har portats.
Allmänna planer
För Xfce 4.20 är planen att lägga till preliminärt Wayland-stöd till kärnkomponenter utan att förlora X11-stöd. Detta betyder inte att en Xfce-session på Wayland kommer att erbjuda alla befintliga funktioner för nästa stora release, men vi hoppas att den kommer att vara minimalt användbar. Vi planerar också att fortsätta förfina våra appar så att de fungerar acceptabelt på Wayland (de som redan fungerar eller kan fås att fungera med liten ansträngning).
Bland de riktlinjer som Xfce-utvecklare kommit överens om för att övergå till Wayland sticker följande ut:
- XWayland Independence: Komponenter måste vara oberoende av XWayland.
- Utan X-konfigurationer: X-specifika konfigurationer bör undvikas.
- Använda wlroots över libmutter: wlroots är att föredra framför libmutter för kompositören.
- X11-kompatibilitet: Stödet för X11 bör bibehållas under överskådlig framtid.
Även om det inte tydligt har fastställts i vilken version övergången till Wayland kommer att slutföras, finns det ett antal viktiga uppgifter att ta itu med. Det noteras att projektet saknar de nödvändiga resurserna för att underhålla en egen compositing manager för Wayland, och möjligheten att använda en länk till XWayland för detta ändamål har uteslutits. Det tidigare beslutet att använda wlroots-biblioteket i Wayland-miljön istället för libmutter, utvecklat av skaparna av Sway-användarmiljön och som tillhandahåller grundläggande funktioner för att organisera arbetet i en Wayland-baserad compositing manager, kvarstår.
Angående skrivbordsmiljön har xfdesktop och xfce4-panelen redan portats till Wayland med hjälp av wlroots och kommer att fortsätta utvecklas som oberoende utgivna komponenter. Xfce4-panelen har testats på LabWC- och Wayfire-kompositservrar. De flesta xfce4-panel-plugins stöder redan Wayland, men arbete pågår för att göra panelen till en Wayland-compositor i viss utsträckning. Detta beror på att den inte längre kan använda GtkSocket/GtkPlug för att köra plugins externt; de måste nu köras internt (dvs. som en enda process), så ett plugin-fel kommer att orsaka att panelen kraschar.
Att abstrakta arbete i Wayland och specifikt fönstersystem. X11-stöd implementeras med hjälp av libwnck.
Dessutom nämns det att följande komponenter har portats till Wayland :
- exo
- libxfce4ui
- libxfce4util
- thunar
- xfce4-appfinder
- xfce4-inställningar
- xfconf
- xfce4-power-manager
- tumlare
- garcon
- thunar-volman
- xfce4-dev-verktyg
Wayland-stöd är dock ännu inte tillgängligt i xfce4-session-sessionshanteraren och xfwm4-fönsterhanteraren, även om det finns en inofficiell xfwm4-port för att fungera med Wayland.
Program som har lagt till Wayland-stöd inkluderar: xfce4-terminal, mousepad, xfce4-notifyd, xfce4-taskmanager, xfce4-mixer, ristretto, catfish, xfburn, parole, xfmpc, xfce4-dict, gigolo och xfce4-panel-profiles.
Även om en Xfce-session på Wayland inte förväntas erbjuda alla befintliga funktioner, förväntas den vara minimalt användbar. Dessutom planerar vi att fortsätta förfina applikationerna så att de fungerar acceptabelt på Wayland.
Slutligen, om du är intresserad av att lära dig mer, kan du hitta detaljerna på följande länk.