Plasma 5 Waylandiga

Arvo Mägi

Plasma 5 arendajate poolt on üheks põhieesmärgiks valitud üleminek X serverilt, mida kasutab X Windows System, Wayland protokollile, mida kasutab Wayland Compositor. X11 sai alguse 1984. a ja praeguse kuju 1987. a, koodibaas on vananenud, ebaturvaline ja arendustegevus seiskunud. See on klient-server tehnoloogia, kus kliendid (rakendusprogrammid) täpsustavad dialoogis serveriga (X server), millist akent on vaja kuvada, server kuvab akna ja rakendusprogramm täidab selle sisuga. Kõik on aastatega lihvitud ja töötab.




Wayland on protokoll, mille alusel rakendusprogramm pöördub töölauale vastava server-komposiitori poole (Plasma korral KWin, GNOME korral Mutter), mis saadab programmile vajaliku info mille alusel programm kuvab akna ja täidab selle sisuga. See protsess on kiirem kui X11 korral, koodibaas on kaasaegne, lihtsam ja puutetundlike ekraanide tugi parem. GNOME töölaua korral kasutatakse Waylandi vaikimisi juba mõnd aega. Seda kasutab ka Ubuntu 22.04 LTS.





Nende programmide korral, mis Waylandi otse ei toeta on vahekihiks XWayland (X Clients under Wayland).

Plasma 5 töölaua korral pole Waylandile üleminek, hoolimata ligi kümme aastat toimunud arendustegevusest, ikka veel teoks saanud. Probleem on selles, et Waylandi peab toetama KWin, Plasma töölaud, rakendusprogrammid ja ka graafikadraiverid. Inteli ja AMD graafikadraiverid toetavad Waylandi, Nvidia firmadraiveriga.

Juba Plasma 5.21 oli väidetavalt sobiv Waylandi kasutamiseks, seda enam Plasma 5.27. Fedora KDE ja KaOS kasutavad Waylandi vaikimisi. Kubuntu ja Manjaro KDE puhul tuleb paigaldada pakett plasma-wayland-session, siis saab sisselogimisekraanilt valida kumba sessiooni kasutada, vaikimisi X11. Süsteemiseadete aknas saab määrata, kumba vaikimisi kasutatakse. Plasma 6 kasutab Waylandi vaikimisi. Kasutan Wayland-sessiooni oma Inteli graafikaga Manjaro KDE lauaarvutil ja Delli Latitude 5410 sülearvutil igapäevaselt. Millal ja kuidas Manjaro KDE Plasma 6 töölaua kasutusele võtab, selgub lähikuudel.

Kui süsteem on seadistatud, saab Waylandiga töötada (internetis surfata, videoid ja muusikat mängida, kirjatöid teha, videoid redigeerida, uuendusi paigaldada) eeldusel, et kasutatavad programmid seda toetavad. Korralikult ei töötanud Latte dokk 0.9.12, Doki ikoonide suuruse muutmisel laiendatud seadete aknas, hangus kogu Plasma töölaud. Latte dokk 0.10.9 töötab, kuid annab arvuti käivitamisel veateate, kui erinevate Tegevuste jaoks kasutatakse erinevaid Latte doki/paneelide kombinatsioone. Cairo dokk ei tööta. Kahjuks on Latte doki arendamine lõppenud. Kindlam on selle asemel kasutada ujuvat plasma paneeli, millel on ikoonidega tegumihaldur.

Plasma 5.27 töölaud valdavalt töötab, st saab muuta paneelide paigutust ja paksust, lisada neile käivitusikoone, vidinaid, vahetada menüüsid, taustapilte ja globaalteemasid. Töötavad aknaefektid – ülevaade, vonklevad aknad, imelamp jt. Saab lisada ja vahetada Tegevusi. Internetist tõmmatud globaalsete teemade vahetamisel võib vahel tekkida olukord, kus töölaud hangub ja tuleb kas välja logida või arvuti taaskäivitada. Plasma paneeli ikoonil (nt Dolphini ikoon) paremkõpsuga avanevad hüpikmenüüd töötavad nüüd korralikult.

Probleeme ei ole olnud järgmiste programmidega: Firefox, Brave, Thunderbird, LibreOffice 7.6, VLC, mpv, Cantata, Elisa, digiKam, kdenlive, Calibre, OpenShot, Dolphin, Gwenview, Spectacle, System Monitor, Htop, Pamac, balenaEtcher.

4K monitori korral, mis on seadistatud X11-sessiooniga (suurendusaste, kursori suurus), tuleb Wayland-sessiooni jaoks ekraan uuesti seadistada. Kui lähete tagasi X11-sessioonile, selgub, et suurendusastet tuleb uuesti kohendada. Tüütu! KaOS Wayland tunneb 4K monitori ära ja valib ise suurendusastme 200%. Menüüd, paneel, kursor ja kõik tekstid on kohe sobiva suurusega. Ei mingit vaeva seadistamisega, seni kuni te X11 ei katseta.

Kasutaja jaoks pole suurt vahet kumma protokolliga arvuti töötab. Waylandi korral on käivitusprotsess vilkumisvaba, aknaoperatsioonid ja videote esitus tundub sujuvam. Mitmed mängud töötavad paremini. Meta+Ctrl+hiirerull võimaldab töölauda suurendada.vähendada. Siiski esineb veel vigu, mõned programmid ei tööta, mistõttu paljud eelistavad X11-sessiooni.

Praeguseks on KDE Waylandi puudused valdavalt kõrvaldatud ja KDE Plasma 6 kasutab vaikimisi Waylandi. Fedora 40 kavatseb X11 täielikult loobuda. See sunnib nende rakendusprogrammide autoreid, mis Waylandiga ei tööta, tegema vajalikke muudatusi. Alati see võimalik ei ole. Loodetavasti suudetakse siiski kokkuleppele jõuda, Wayland protokolli täiendatakse ning probleemsete rakendusprogammide autorid viivad sisse vajalikud muudatused.

Viimati täiendatud 12.01.2024



Does Wayland really break everything?

Wayland really breaks things… Just for now?

WAYLAND in 2023: how GOOD (or BAD) is it? Apps, GPUs, desktops, gaming... - YouTube

So let’s talk about this Wayland thing

Fedora Linux 40 to Offer the KDE Plasma 6 Desktop on Wayland and Drop X11 Session