- Wayland nadomešča X11, pri čemer daje prednost varnosti, pretočnosti in učinkovitosti sodobne strojne opreme.
- KDE Plasma odstranjuje izvorno podporo za seje X11, čeprav ohranja podporo za starejše aplikacije prek XWaylanda.
- Nekatere napredne funkcije, kot so globalne bližnjice, skripti za avtomatizacijo in posnetki zaslona, zdaj zahtevajo uporabo posebnih portalov.

Verjetno ste opazili, da je razprava o Waylandu proti X11 vroča tema v skupnosti Linux. Če uporabljate KDE Plasmo, ste verjetno opazili, da so stvari postale resne, saj je razvojna ekipa začela postopoma opuščati seje Xorg , da bi vsa svoja prizadevanja osredotočila na prihodnji razvoj. Ne gre za to, da bi nam želeli stvari otežiti, ampak hkratno vzdrževanje dveh grafičnih sistemov je pravi glavobol, ki ovira izboljšave namizja.
Mnogim se to sliši kot nerazumljivo besedilo ali tehnična razprava, ki ne vpliva na njihovo vsakdanje delo, vendar je resničnost taka, da vpliva na to, kako vaši programi komunicirajo z zaslonom in tipkovnico. Prehod iz enega sistema v drugega ni le sprememba možnosti na začetnem zaslonu; vključuje razumevanje, katera orodja bodo še naprej delovala in katera lahko povzročijo težave, še posebej, če ste nekdo, ki vse avtomatizira s skripti ali uporablja zelo specifične periferne naprave.
Za kaj gre? X11 proti Waylandu
Da bi se lotili dela, ne da bi se zapletli v nemogoče tehnične podrobnosti, si predstavljajte, da je grafični strežnik prevajalnik med vašimi aplikacijami in strojno opremo. X11 je veteran na sceni , sistem z več kot tremi desetletji izkušenj. Je absolutni standard, združljiv je s skoraj vsem, kar je bilo programirano od 90. let prejšnjega stoletja, in je izjemno zanesljiv. Težava je v tem, da gre za staro arhitekturo, polno popravkov, in precej ohlapen varnostni model, kjer lahko katera koli aplikacija v bistvu vohuni za dogajanjem v drugem oknu.
Po drugi strani pa imamo Wayland, sodobnega naslednika . Ta protokol je bil ustvarjen za čiščenje hiše, odpravo nepotrebne kompleksnosti ter izboljšanje pretočnosti in varnosti. V Waylandu je zadolžen sestavljalec in aplikacije nimajo privzeto neomejenega dostopa do celotnega sistema. Zaradi tega je izkušnja veliko bolj gladka in učinkovita , zlasti na novejši strojni opremi, čeprav je morala iti skozi počasnejši proces zorenja, da bi se izognili motnjam v delovnih procesih uporabnikov.
Sprememba smeri v KDE Plasmi
KDE je sprejel drastično odločitev: umakniti izvorno sejo X11 . Od novejših različic, kot je Plasma 6.8, je možnost neposrednega zagona namizja na Xorg izginila ali pa bo kmalu ukinjena. Upoštevajte, da to ne pomeni, da se bodo vaše stare aplikacije nehale odpirati. Za to obstaja XWayland, plast združljivosti , ki omogoča, da se programi, zasnovani za X11, izvajajo znotraj seje Wayland, ne da bi se tega sploh zavedali.
Razlog za to potezo je zgolj pragmatičen. Ohranjanje podpore za oba svetova podvoji trud pri testiranju in odpravi napake. Z osredotočanjem na Wayland lahko KDE uvede izboljšave v upravljanju barv, gestah na dotik in zmogljivosti, ne da bi se moral bati, da bi se kaj pokvarilo na 30 let starem grafičnem strežniku. To je nujen korak, da namizno okolje ostane konkurenčno in moderno.
Kako to vpliva na vaše aplikacije in potek dela?
Tu pa postanejo stvari zanimive. Za povprečnega uporabnika, ki uporablja brskalnik, LibreOffice in Spotify, je sprememba praktično nevidna. Če pa ste napreden uporabnik, obstajajo kritične ranljivosti, ki bi jih lahko odpravili z zapustitvijo X11. Težava ni v samem protokolu, temveč v tem, da je Wayland veliko strožji glede varnosti in dovoljenj.
- Globalne bližnjice in Pritisni in govori: V X11 je lahko katera koli aplikacija zajemala tipke tudi brez fokusa. V Waylandu je za to potrebna uporaba varnostni portaliČe uporabljate Discord ali komunikacijska orodja z bližnjicami, boste morda opazili, da ne delujejo več na enak način.
- Posnetek zaslona in pretakanje: Orodja, kot je OBS, so se že preselila na PipeWire za upravljanje zajemanja videa, vendar lahko nekatere starejše aplikacije, ki so uporabljale XGetImage, povzročajo težave.
- Avtomatizacija in skripti: Če imate skripte, ki so odvisne od
xrandrza monitorje oz.xdotoolZa simulacijo klikov se pripravite, ker Ta orodja ne delujejo v Waylandu.Morali boste poiskati alternative, kot soydotoolowtype. - Nadzor barv in game: Ročno prilagajanje barv monitorja je bilo neverjetno enostavno z
xrandrZdaj smo odvisni od ICC profili in skladateljeva podpora, ki je lahko v nekaterih nastavitvah bolj okorna.
Kdaj bi vas moralo skrbeti in kaj storiti?
Ni se treba vsem odločiti za ta korak že jutri. Če imate zelo staro strojno opremo ali starejše gonilnike NVIDIA (veje 470 ali starejše), Wayland morda ni vaša najboljša možnost, saj pospešena podpora ni zagotovljena. V teh primerih X11 ostaja varno zatočišče.
Za vse ostale je najpametnejši postopek pregled programov . Ne zanašajte se samo na zagon namizja; poskusite deliti zaslon v video klicu, uporabiti makre na tipkovnici in priključiti zunanje monitorje, da vidite, ali vse deluje. Če odkrijete kaj narobe, je najboljša rešitev poiskati izvorno alternativo Waylandu ali preveriti portale KDE za posodobitev programske opreme, ki odpravlja težavo.
Ključna je strategija postopnega selitve. Namestite lahko alternativno sejo, da se z enim samim klikom vrnete na prejšnjo, če gre med ključnim delovnim dnem kaj narobe. Ne pozabite, da XWayland shrani večino aplikacij , vendar so sistemske funkcije (kot sta daljinsko upravljanje ali vstavljanje tipkovnice) tiste, ki resnično zahtevajo spremembo miselnosti.
Prehod na Wayland v KDE Plasmi je enosmerna ulica, ki daje prednost varnosti in zmogljivosti pred združljivostjo s starejšimi sistemi. Čeprav bi izguba izvornih sej X11 lahko skrbela tiste, ki se zanašajo na starejše skripte ali starejšo strojno opremo, pa implementacija XWaylanda in novih varnostnih portalov omogočata izkušnjo veliki večini. Najpametnejši pristop je, da začnete testirati sodobno okolje že zdaj in ugotovite, katera ključna orodja je treba zamenjati, da se izognete morebitnim presenečenjem zaradi prihodnje posodobitve sredi pomembnega projekta.


