Dezvoltatorii Xfce au actualizat pagina cu planuri legate de adăugarea suportului pentru protocolul Wayland. Planul a adăugat mențiune despre implementarea suportului inițial pentru Wayland în componentele de bază ale următoarei versiuni majore a Xfce 4.20, menținând în același timp suportul pentru X11. Anterior, problema menținerii compatibilității cu X11 a fost în stadiul de discuție, în care nu a fost posibil să se ajungă la un consens. S-a decis acum că suportul X11 nu va fi întrerupt în viitorul apropiat.
O sesiune bazată pe Wayland în Xfce 4.20 va acoperi setul minim necesar de capabilități și intenționăm să adăugăm treptat funcționalitatea lipsă în versiunile viitoare. De asemenea, este planificată continuarea lucrărilor de perfecționare într-un mediu bazat pe protocolul Wayland în aplicațiile utilizator deja portate.
Nota menționează că proiectul nu are resursele pentru a-și menține propriul manager compozit pentru Wayland, dar respinge posibilitatea de a folosi o legătură cu XWayland pentru job. Decizia luată anterior de a utiliza biblioteca wlroots în mediul Wayland în loc de libmutter, dezvoltată de dezvoltatorii mediului de utilizator Sway și care oferă funcții de bază pentru organizarea muncii unui manager compus bazat pe Wayland, rămâne neschimbată.
Desktopul xfdesktop și panoul xfce4-panel au fost deja portate pe Wayland, ținând cont de utilizarea wlroots, și vor continua să fie dezvoltate ca componente independente. xfce4-panel a fost testat cu componente compozite. servere Labwc și Wayfire. Pentru a abstractiza lucrul peste Wayland și X11, se utilizează biblioteca libxfce4windowing. Această bibliotecă oferă un strat pentru abstractizarea subsistemului grafic și implementarea componentelor de gestionare a ferestrelor (ecrane, ferestre rădăcină, desktop-uri virtuale etc.) care nu sunt legate de un sistem de ferestre specific. Suportul pentru X11 este implementat folosind libwnck (Window Navigator Construction Kit).
Se notează și componentele portate pe Wayland: exo, libxfce4ui, libxfce4util, thunar, xfce4-appfinder, xfce4-settings, xfconf, xfce4-power-manager, tumbler, garcon, thunar-volman și xfce4-dev-tools. Suportul Wayland nu este încă disponibil în managerul de sesiuni xfce4-session și în managerul de ferestre xfwm4, dar există un port xfwm4 neoficial pentru organizarea muncii folosind Wayland.
Aplicațiile care au adăugat suport Wayland includ: xfce4-terminal, mousepad, xfce4-notifyd, xfce4-taskmanager, xfce4-mixer, ristretto, catfish, xfburn, parole, xfmpc, xfce4-dict, gigolo și xfce4-panel-profiles. Aplicații care nu funcționează încă cu Wayland: xfdashboard, xfce4-screenshooter, xfce4-screensaver și xfce4-volumed-pulse.
Sursa: opennet.ru
