- „Wayland“ pakeičia X11, teikdama pirmenybę šiuolaikinės įrangos saugumui, sklandumui ir efektyvumui.
- „KDE Plasma“ pašalina gimtąją „X11“ sesijos palaikymą, nors išlaiko senesnių programų palaikymą per „XWayland“.
- Tam tikroms išplėstinėms funkcijoms, tokioms kaip visuotiniai spartieji klavišai, automatizavimo scenarijai ir ekrano kopijos, dabar reikia naudoti specialius portalus.

Tikriausiai pastebėjote, kad „Wayland“ ir „X11“ diskusijos yra karšta tema „Linux“ bendruomenėje. Jei naudojate „KDE Plasma“, tikriausiai pastebėjote, kad padėtis tapo rimtesnė, nes kūrimo komanda pradėjo palaipsniui atsisakyti „Xorg“ sesijų , kad visas pastangas sutelktų į būsimą kūrimą. Jie nenori mums apsunkinti reikalų, bet dviejų grafinių sistemų palaikymas vienu metu yra tikras galvos skausmas, trukdantis tobulinti darbalaukius.
Daugeliui tai skamba kaip nesąmonė ar techninė diskusija, neturinti įtakos jų kasdieniam darbui, tačiau iš tikrųjų tai turi įtakos tam, kaip jūsų programos sąveikauja su ekranu ir klaviatūra. Perėjimas iš vienos sistemos į kitą – tai ne tik parinkties keitimas pradžios ekrane; reikia suprasti, kurie įrankiai veiks toliau, o kurie gali sukelti problemų, ypač jei esate tas, kuris viską automatizuoja naudodamas scenarijus arba naudoja labai specifinius periferinius įrenginius.
Apie ką visa tai? X11 prieš Waylandą
Kad galėtumėte pradėti darbą neįklimpdami į neįmanomus techninius dalykus, įsivaizduokite, kad grafikos serveris yra vertėjas tarp jūsų programų ir aparatinės įrangos. „X11“ yra šios srities veteranas – sistema, turinti daugiau nei trijų dešimtmečių patirtį. Ji yra absoliutus standartas, suderinama su beveik viskuo, kas programuota nuo 90-ojo dešimtmečio, ir yra labai patikima. Problema ta, kad tai sena architektūra, pilna pataisų, ir gana silpnas saugumo modelis, kai bet kuri programa iš esmės gali šnipinėti, kas vyksta kitame lange.
Kita vertus, turime „Wayland“ – šiuolaikinį jo įpėdinį . Šis protokolas buvo sukurtas tam, kad būtų lengviau tvarkytis, pašalinant nereikalingą sudėtingumą ir pagerinant sklandumą bei saugumą. „Wayland“ protokole viską kontroliuoja kompozitorius, o programos pagal numatytuosius nustatymus neturi neribotos prieigos prie visos sistemos. Dėl to patirtis yra daug sklandesnė ir efektyvesnė , ypač naudojant naujesnę aparatinę įrangą, nors ji turėjo praeiti lėtesnį brandinimo procesą, kad nebūtų sutrikdyti vartotojų darbo eigos.
KDE plazmos krypties pakeitimas
KDE priėmė drastišką sprendimą: atsisakyti gimtosios X11 sesijos . Nuo naujausių versijų, tokių kaip „Plasma 6.8“, galimybė paleisti darbalaukį tiesiai iš Xorg išnyko arba yra nebenaudojama. Atminkite, kad tai nereiškia, kad jūsų senos programos nebebus atidaromos. Tam yra „XWayland“ – suderinamumo sluoksnis , leidžiantis X11 skirtoms programoms veikti „Wayland“ sesijoje jums to net nepastebint.
Šio žingsnio priežastis yra grynai pragmatiška. Abiejų pasaulių palaikymas padvigubina testavimo pastangas ir klaidų skaičių. Sutelkdama dėmesį į „Wayland“, KDE gali įdiegti spalvų valdymo, lietimo gestų ir našumo patobulinimus, nesijaudindama dėl kokių nors gedimų 30 metų senumo grafikos serveryje. Tai būtinas žingsnis, kad darbalaukis išliktų konkurencingas ir modernus.
Kaip tai veikia jūsų programas ir darbo eigą?
Štai čia ir prasideda įdomumas. Vidutiniam vartotojui, kuris naudoja naršyklę, „LibreOffice“ ir „Spotify“, pakeitimas praktiškai nematomas. Tačiau jei esate patyręs vartotojas, yra kritinių pažeidžiamumų, kuriuos galima pašalinti atsisakant X11. Problema ne pačiame protokole, o tame, kad „Wayland“ yra daug griežtesnis saugumo ir leidimų atžvilgiu.
- Visuotiniai spartieji klavišai ir „Push to Talk“: „X11“ versijoje bet kuri programa galėjo užfiksuoti raktus net ir be fokusavimo. „Wayland“ versijoje tam reikia naudoti saugumo portalaiJei naudojate „Discord“ arba bendravimo įrankius su sparčiaisiais klavišais, galite pastebėti, kad jie nebeveikia taip pat.
- Ekrano kopija ir transliacija: Tokios priemonės kaip OBS jau buvo perkeltos į „PipeWire“ valdyti vaizdo įrašų įrašymą, tačiau kai kurios senesnės programos, kurios naudojo „XGetImage“, gali sukelti problemų.
- Automatizavimas ir scenarijai: Jei turite scenarijų, kurie priklauso nuo
xrandrmonitoriams arbaxdotoolNorėdami imituoti paspaudimus, pasiruoškite, nes Šie įrankiai neveikia Wayland mieste.Teks ieškoti alternatyvų, pvz.ydotoolowtype. - Spalvų ir gama valdymas: Rankinis monitoriaus spalvų reguliavimas buvo neįtikėtinai lengvas su
xrandrDabar mes priklausome nuo ICC profiliai ir kompozitoriaus palaikymas, kuris kai kuriose konfigūracijose gali būti sudėtingesnis.
Kada reikėtų nerimauti ir ką daryti?
Ne visi turi ryžtis rytoj. Jei turite labai seną aparatinę įrangą arba senesnes NVIDIA tvarkykles (470 šakų ar senesnes), „Wayland“ gali būti ne pats geriausias pasirinkimas, nes pagreitinta parama negarantuojama. Tokiais atvejais „X11“ išlieka saugiu prieglobsčiu.
Visiems kitiems išmintingiausias veiksmų planas yra patikrinti savo programas . Nepasikliaukite vien darbalaukio paleidimu; pabandykite bendrinti ekraną vaizdo skambutyje, naudoti klaviatūros makrokomandas ir prijungti išorinius monitorius, kad pamatytumėte, ar viskas veikia. Jei radote kokių nors problemų, geriausias sprendimas yra ieškoti vietinės „Wayland“ alternatyvos arba patikrinti KDE portalus, ar nėra programinės įrangos atnaujinimo, kuris išspręstų problemą.
Labai svarbu turėti etapinę migracijos strategiją. Galite įdiegti alternatyvią sesiją, kad vienu spustelėjimu grįžtumėte prie ankstesnės, jei svarbios darbo dienos metu kas nors nutiktų. Atminkite, kad „XWayland“ išsaugo daugumą programų , tačiau sistemos funkcijos (pvz., nuotolinio valdymo pultas ar klaviatūros įvedimas) yra tos, kurioms iš tikrųjų reikia pakeisti mąstyseną.
Perėjimas prie „Wayland“ KDE Plasma versijoje yra vienpusis procesas, kuriame saugumas ir našumas yra svarbesni už suderinamumą su senomis programomis. Nors vietinių X11 sesijų praradimas gali neraminti tuos, kurie naudoja senesnius scenarijus ar senąją aparatinę įrangą, „XWayland“ ir naujų saugumo portalų įdiegimas leidžia šią patirtį pritaikyti daugumai. Protingiausias būdas – pradėti testuoti šiuolaikinę aplinką jau dabar, nustatant, kuriuos svarbiausius įrankius reikia pakeisti, kad ateityje, svarbaus projekto metu, nebūtumėte užklupti netikėtai, jei atnaujinimas bus atliktas.


