Wayland (protokoll)
Wayland er en grafisk serverprotokoll og bibliotek for Linux som implementerer denne protokollen . [ 1 ]
Wayland tilbyr en metode for vindusammensetningsledere for å kommunisere direkte med videomaskinvare og applikasjoner. Det forventes at kommunikasjon med inndatamaskinvare ved bruk av andre biblioteker også vil være mulig. Applikasjoner gjengir grafikk til sine egne buffere , og vindusbehandleren blir grafikkserveren , og setter sammen disse bufferne for å danne skjermvisningen av programvinduer. Dette er en enklere og mer effektiv tilnærming enn å bruke en vindusammensetningsbehandler med X Window System . [ 2 ]
Som en del av innsatsen utvikler Wayland-prosjektet også en referanseimplementering av en Wayland-komponist ved navn Weston .
Historikk
Kristian Høgsberg (krh), en programvareingeniør som jobber med Linux-grafikkstakken, startet Wayland på fritiden i 2008 mens han jobbet for Red Hat , [ 3 ] og jobber for tiden for Intel . [ 4 ] Han hadde tidligere jobbet på AIGLX , [ 5 ] som tillot maskinvareakselerasjon i komposittvindusbehandlere , og på DRI2 . [ 6 ] [ 7 ] [ 8 ] Navnet "Wayland" kommer fra byen Wayland , Massachusetts . Høgsberg kjørte gjennom denne byen da konseptene bak Wayland "krystalliserte". [ 9 ]
Hovedmålet hans var et system der "hver ramme er perfekt, jeg mener applikasjoner vil være i stand til å kontrollere gjengivelsen nok til at vi aldri ser rive , henge, tegne om eller flimre".
Wayland er gratis programvare . Libwayland - server- og libwayland-klientbibliotekene ble utgitt under MIT-lisensen og demokomponisten ble opprinnelig utgitt under vilkårene i LGPLv2 . Det var planlagt å endre hele prosjektet til LGPLv2-lisensen, men dette skjedde ikke og foreløpig bruker hele prosjektet MIT-lisensen. [ 10 ] [ 11 ]
Fra november 2010 fungerer Wayland bare med gratis og åpen kildekode-drivere for Intel , AMD (tidligere kjent som ATI) og Nvidia (driver nouveau ). [ 12 ] I november 2010 uttalte Nvidia at de ikke har noen planer om å støtte Wayland i sine fangede sjåfører. [ 13 ]
Wayland-utviklere er overveldende X.Org Server- utviklere .
I mars 2021 adopterte Nvidia endelig Wayland-standardene, og begynner å støtte den i sine proprietære drivere [ 14 ]
Utgivelseshistorikk
Major Wayland og Weston utgivelser [ 15 ]
Versjon
|
Dato
|
Hovedtrekkene
|
Wayland
|
weston
|
Gammel versjon, uten teknisk støtte:0,85
|
00009-02-20129. februar 2012 [ 16 ]
|
første utgave
|
Gammel versjon, uten teknisk støtte:0,95
|
00024-07-201224. juli 2012 [ 17 ]
|
Begynte API-stabilisering.
|
|
Gammel versjon, uten teknisk støtte:1.0
|
00022-10-201222. oktober 2012 [ 18 ] [ 19 ]
|
Stabil wayland-klient API.
|
|
Gammel versjon, uten teknisk støtte:1.1
|
00015-04-201315. april 2013 [ 20 ] [ 21 ]
|
|
Gjengivelsesprogramvare. [ 22 ] FBDEV, RDP-backends.
|
Gammel versjon, uten teknisk støtte:1.2
|
00012-07-201312. juli 2013 [ 23 ] [ 24 ]
|
Stabil wayland-server API.
|
Fargehåndtering. Undergrunner. Raspberry Pi -backend.
|
Gammel versjon, uten teknisk støtte:1.3
|
00011-10-201311. oktober 2013 [ 25 ]
|
Flere pikselformater. Støtte for språkbindinger.
|
Android- driverstøtte via lib hybris .
|
Gammel versjon, uten teknisk støtte:1.4
|
00023-01-201423. januar 2014 [ 26 ]
|
Nye wl_subcomposer og wl_subsurface grensesnitt.
|
Flere framebuffer-formater. påloggingsstøtte for rotløs Weston.
|
Gammel versjon, uten teknisk støtte:1.5
|
00020-05-201420. mai 2014 [ 27 ]
|
|
libinput. Fullskjermskall.
|
Gammel versjon, uten teknisk støtte:1.6
|
00019-09-201419. september 2014 [ 28 ]
|
|
libinput som standard
|
Gammel versjon, uten teknisk støtte:1.7
|
00014-02-201514. februar 2015 [ 29 ] [ 30 ]
|
|
Støtte for Wayland-presentasjonsutvidelsen og for overflateroller. IVI- skallprotokoll.
|
Gammel versjon, uten teknisk støtte:1.8
|
00002-06-20152. juni 2015 [ 31 ] [ 32 ]
|
Separerte overskrifter for kjerne og generert protokoll.
|
Overmalingsplanlegging. Navngitte utganger. Utgangstransformasjoner. Surface shooting API.
|
Gammel versjon, uten teknisk støtte:1.9
|
00021-09-201521. september 2015 [ 33 ] [ 34 ]
|
Oppdatert lisens.
|
Oppdatert lisens. Nytt testrammeverk. Trippelhodet DRM-komponist. linux_dmabuf utvidelse.
|
Gammel versjon, uten teknisk støtte:1.10
|
00017-02-201617. februar 2016 [ 35 ] [ 36 ]
|
Dra-og-slipp-funksjonalitet, grupperte pekerhendelser. [ 37 ]
|
Video 4 Linux 2, berøringsinngang, feilsøkingsforbedringer. [ 38 ]
|
Gammel versjon, uten teknisk støtte:1.11
|
00001-06-20161. juni 2016 [ 39 ] [ 40 ]
|
Ny sikkerhetskopieringsrutine, ny oppsettlogikk.
|
Proxy-innpakninger, endringer i delt minne, Doxygen-genererte HTML-dokumenter.
|
Gammel versjon, uten teknisk støtte:1.12
|
00021-09-201621. september 2016 [ 41 ] [ 42 ]
|
Feilsøkingsstøtte forbedret.
|
libweston og libweston-desktop. Pekerlåsing og innesperring. Relativ pekerstøtte.
|
Gammel versjon, uten teknisk støtte:1.13
|
00024-02-201724. februar 2017 [ 43 ] [ 44 ]
|
|
ABI av Weston har blitt endret, og dermed ble den nye versjonen kalt 2.0.0 i stedet for 1.13.0.
|
Gammel versjon, uten teknisk støtte:1.14
|
00008-08-20178. august 2017 [ 45 ] [ 46 ]
|
|
Weston 3.0.0 utgivelse.
|
Gammel versjon, uten teknisk støtte:1.15
|
00009-04-20189. april 2018 [ 47 ] [ 48 ]
|
|
Weston 4.0.0 ble utgitt på samme tid.
|
Gammel versjon, uten teknisk støtte:1.16
|
00024-08-201824. august 2018 [ 49 ] [ 50 ]
|
|
Weston 5.0.0 ble utgitt på samme tid.
|
Gammel versjon, uten teknisk støtte:1.17
|
00020-03-201920. mars 2019 [ 51 ] [ 52 ]
|
|
Weston 6.0.0 ble utgitt på samme tid.
|
Gammel versjon, uten teknisk støtte:1.18
|
00002-08-20192. august 2019 [ 53 ] [ 54 ]
|
|
Weston 7.0.0 ble utgitt en måned senere. Weston 8.0.0 [ 55 ] utgitt 2020-01-24. Weston 9.0.0 [ 56 ] utgitt 2020-09-04.
|
Gammel versjon, uten teknisk støtte:1.19
|
00027-01-202127. januar 2021 [ 57 ]
|
|
|
Nåværende stabil versjon: 1.20
|
00009-12-20219. desember 2021 [ 58 ]
|
|
Weston 10.0.0 er utgitt 1. februar 2022. [ 59 ]
|
Legende:Gammel versjonGammel versjon, med teknisk støtteSiste versjonSiste forrige versjonfremtidig utgivelse
|
Adopsjon
Ved linux-distribusjoner
- Fedora fra og med versjon 25 (utgitt 22. november 2016) bruker Wayland for standard GNOME 3.22 skrivebordsøkt, med X.Org som et alternativ hvis grafikkdriveren ikke støtter Wayland. [ 60 ] Fedora bruker Wayland som standard for KDE-skrivebordsøkten fra versjon 34 (utgitt 27. april 2021)
- Ubuntu ble levert med Wayland som standard i Ubuntu 17.10 (Artful Aardvark) [ 61 ] . Ubuntu 18.04 LTS gikk imidlertid tilbake til X.Org som standard på grunn av forskjellige problemer. [ 62 ] [ 63 ] Siden Ubuntu 21.04 er Wayland standard igjen.
- Red Hat Enterprise Linux inkluderer Wayland som standardøkt i versjon 8, utgitt 7. mai 2019.
- Debian inkluderer Wayland som standardøkt for GNOME siden versjon 10, utgitt 6. juli 2019. [ 64 ]
- Slackware Linux listet Wayland 20. februar 2020 [ 65 ] for utviklingsutgivelsen, -current, som ble versjon 15.0.
- Manjaro inkluderer Wayland som standard i Gnome-utgaven av Manjaro 20.2 (Nibia) (utgitt 22. november 2020).
- Fedora - Adam Jackson (ajax), som også er utvikler hos X.Org, sa at Fedora sannsynligvis vil bruke Wayland som standard til slutt, "...fordi det er en stor seier i mange ting, og ulempene er ganske ubetydelig." til tross for frykten for hønsegården". [ 66 ] I 2016 var fedora versjon 25 den første som inkluderte Wayland som standard. [ 67 ]
- Lubuntu : 17. august 2018 kunngjorde Lubuntu-utviklerteamet at det vil bytte til Wayland permanent for versjon 20.10 [ 68 ]
Skrivebordsmiljøer
- KDE : KWin , KDE- vindusbehandleren , la til støtte for OpenGL ES -utdata i versjon 4.7. [ 69 ] [ 70 ] Så langt har KWin begynt å bli portert til Wayland. [ 71 ] I januar 2013 vil KWins hovedutvikler, Martin Gräßlin, begynne å jobbe for Blue Systems og et av målene hans vil være å fullføre Wayland-migreringen. [ 72 ] Wayland-støtte for KDE Plasma ble forsinket til utgivelsen av Plasma 5, selv om KWin 4.11 tidligere har fått eksperimentell Wayland-støtte. Plasmaversjon 5.4 var den første med en Wayland-økt. I løpet av 2020 overførte Klipper til Wayland, med versjon 5.20 som hadde forbedret strømming og skjermopptak. [ 73 ]
- XFCE : Xubuntu og Manjaro standard skrivebordsmiljø oppdaterer gtk -versjonen til 3.0 som er hovedkravet for å støtte Wayland. For mars 2021 fastslår ikke migrasjonsveikartet når den fullstendige migreringen vil bli oppnådd, og stiller spørsmål ved om den vil bli vellykket gjennomført. [ 74 ]
Verktøysett
Innen juli 2022:
- Clutter har full støtte for Wayland. [ 75 ]
- EFL støttes fullt ut, minus utvalg. [ 76 ]
- GTK+ er fullt støttet fra versjon 3.2.
- Qt 5 har full støtte for Wayland, inkludert dekorasjoner på klientsiden.
- SDL med full støtte fra versjon 2.02, muliggjør defekt fra versjon 2.04.
- GLFW med støtte siden versjon 3.2
Design
De siste årene har skrivebordsgrafikk på GNU/Linux gått fra å ha "en stabel med gjengivelsesgrensesnitt... alle snakker til X-serveren, som er universets sentrum" til å sette Linux-kjernen "i sentrum", med "vindussystemer som X og Wayland ... i ett hjørne". Dette vil være "et mye forenklet grafikksystem som tilbyr mer fleksibilitet og bedre ytelse." [ 77 ]
Høgsberg kunne ha lagt til en utvidelse til X slik andre nyere prosjekter har gjort, men foretrakk å "skyve X ut av veien mellom klienter og maskinvare" av grunner forklart i prosjektets FAQ : [ 78 ]
Det som er annerledes nå er at mye av infrastrukturen har blitt flyttet fra X-serveren til kjernen (minneadministrasjon, kommandoplanlegging, modusinnstilling) eller biblioteker (
cairo , pixman,
freetype , fontconfig ,
pango , osv.), og veldig lite må gjøres i en sentral serverprosess. ... [En X-server har] en enorm mengde funksjonalitet som du må støtte for å kunne påstå at du snakker X-protokollen, men ingen kommer til å bruke den. ...Dette inkluderer kodetabeller, glyph-rasterisering og caching,
XLFDs (seriøst, XLFDs!), og hele kjernegjengivelses-APIet som lar deg tegne stiplede linjer, polygoner, brede buer og mange flere grafikkprimitiver fra 1980-tallsstilen. Vi har vært i stand til å holde X.org-serveren moderne ved å bruke utvidelser, som XRandR ,
XRender og COMPOSITE ... Med Wayland kan vi flytte X-serveren og all dens eldre teknologi til valgfri kode. Å komme til et punkt hvor X-serveren er et kompatibilitetsalternativ i stedet for systemgjengivelseshuben vil ta en stund, men vi kommer aldri til å komme dit hvis [vi] ikke planlegger det.
Wayland består av en (stort sett komplett) protokoll og en referanseimplementering kalt Weston. For gjengivelse kan Weston bruke OpenGL ES eller programvare (Pixman-biblioteket). [ 79 ] For øyeblikket er klienter begrenset til OpenGL ES i stedet for full OpenGL fordi "libGL bruker GLX og alle X-avhengigheter". [ 80 ] Prosjektet utvikler også versjoner av GTK+ og Qt som gjengir til Wayland i stedet for X. Det forventes at de fleste applikasjoner vil få støtte for Wayland gjennom et av disse bibliotekene uten å endre applikasjonen.
Wayland tilbyr foreløpig ikke nettverkstransparens, men kan gjøre det i fremtiden. [ 81 ] Det ble forsøkt som et Google Summer of Code- prosjekt i 2011, men mislyktes. [ 82 ] Wayland 1.0s gjøremålsliste inkluderer "kanskje prøve å få fjerntliggende Wayland til å skje, se om det er noe i protokollen/arkitekturen som gjør det vanskeligere enn det burde være". [ 83 ] Adam Jackson har sett for seg å gi ekstern tilgang til en Wayland-applikasjon gjennom enten 'pixel-scraping' (som VNC ) eller ved å sende en 'render command stream' over nettverket (som i RDP , SPICE eller X11 ). [ 84 ] Tidlig i 2013 eksperimenterte Høgsberg med nettverkstransparens ved å bruke en Wayland proxy-server som sender komprimerte bilder til den faktiske komponisten [ 85 ]
Weston, Wayland-komponisten, fungerer bare med Linux-kjernen på grunn av dens avhengighet av Linux-spesifikke funksjoner som udev . [ 86 ]
X-kompatibilitet
xwayland [ 87 ] ble skrevet for å tillate å kjøre X11 -applikasjoner gjennom en X-server, eventuelt uten root-privilegier, som kjører som en Wayland-klient. [ 88 ] Dette ligner på måten X-applikasjoner kjører på i det opprinnelige grafiske miljøet til Mac OS X.
Applikasjoner skrevet med Qt-biblioteket kan bytte mellom X og Wayland ved innlastingstid med alternativet -platformpå kommandolinjen. [ 89 ] I januar 2011 ble Wayland-støtten flyttet til Lighthouse-avdelingen til Qt-depotet. [ 90 ] Qt Lighthouse er inkludert i versjon 4.8 av Qt. [ 91 ]
I desember 2010 la GTK+ til foreløpig støtte for å bytte backend ved kjøretid, og sa "X11+Wayland eller XQuartz+X11 er interessante kombinasjoner." [ 92 ] [ 93 ] I januar 2011 ble GTK+ Wayland- backend oppdatert for å støtte funksjonen for multiple backends og ble flyttet til gdk-wayland-backend-grenen til GTK+ Git -depotet. [ 94 ] I april 2011 ble gdk-wayland-backend-grenen slått sammen med hovedgrenen GTK+.
Eksisterende vindusammensetningsledere, som KWin og Mutter , forventes å implementere Wayland-støtte direkte, for å bli Wayland-komponister/grafiske servere.
Se også
Referanser
- ^ "Waylands" . Wayland er en protokoll for en komponist for å snakke med sine klienter, samt en C-bibliotekimplementering av den protokollen. »
- ^ "Wayland Architecture" . Wayland-prosjektet. 5. november 2010 . Hentet 10. august 2011 .
- ↑ Kristian Høgsberg. "Wayland - En ny skjermserver for Linux" . Linux Plumbers Conference, 2009. Arkivert fra originalen 2011-07-27 . Hentet 2010-11-23 . (Video tilgjengelig her )
- ↑ Kristian Høgsberg. "EGL og GLES1/2 på Linux" . Linux rørleggerkonferanse, 2010.
- ^ "Intervju: Kristian Høgsberg" . FOSDEM 2007. 6. februar 2007.
- ↑ Kristian Høgsberg (8. september 2008). "DRI2 Protocol Spec Draft" .
- ↑ Kristian Høgsberg (31. mars 2008). DRI2 direkte gjengivelse .
- ↑ "Et eksperimentelt GNOME-skall som kjører på Wayland" . Hentet 6. april 2012 . «Gründer Kristian Høgsberg ansvarlig for nøkkel X-forbedring de siste årene: DRI2...»
- ↑ Evan Jenkins (mars 2011). "Linux-grafikkstakken fra X til Wayland" . Ars Technica .
- ↑ Larabel, Michael (22. november 2010). "Wayland-lisens endres til LGPLv2" . Phoronix . Hentet 2011-09-21 .
- ↑ Larabel, Michael (20. september 2011). "Wayland referansekode blir lisensiert på nytt" . Phoronix . Hentet 2011-09-21 .
- ↑ Michael Larabel (8. november 2010). "NVIDIA sier det ikke har noen planer om å støtte Wayland" . Phoronix .
- ↑ Aaron Plattner, nvidias primære Linux-utvikler (7. november 2010). "nvidia and the wayland display server" . Arkivert fra originalen 12. mai 2013 . Hentet 28. mars 2013 . «Vi har ingen planer om å støtte Wayland. »
- ^ "NVIDIA gir etter og vil ta i bruk Wayland-standarder (eller så det virker)" . VeryLinux . 31. mars 2021 . Hentet 27. november 2021 .
- ↑ Siter feil: Ugyldig tag <ref>; innholdet i de kalte referansene er ikke definertwayland releases
- ↑ Siter feil: Ugyldig tag <ref>; innholdet i de kalte referansene er ikke definertwayland 0.85
- ↑ Siter feil: Ugyldig tag <ref>; innholdet i de kalte referansene er ikke definertwayland 0.95
- ↑ Siter feil: Ugyldig tag <ref>; innholdet i de kalte referansene er ikke definertwayland 1.0
- ↑ Siter feil: Ugyldig tag <ref>; innholdet i de kalte referansene er ikke definertScherschel wayland 1.0
- ↑ Siter feil: Ugyldig tag <ref>; innholdet i de kalte referansene er ikke definertLarabel wayland 1.1
- ↑ Siter feil: Ugyldig tag <ref>; innholdet i de kalte referansene er ikke definertwayland 1.1
- ↑ Siter feil: Ugyldig tag <ref>; innholdet i de kalte referansene er ikke definertLarabel 2013 pixman
- ↑ Siter feil: Ugyldig tag <ref>; innholdet i de kalte referansene er ikke definertLarabel wayland 1.2
- ↑ Siter feil: Ugyldig tag <ref>; innholdet i de kalte referansene er ikke definertwayland 1.2
- ↑ Siter feil: Ugyldig tag <ref>; innholdet i de kalte referansene er ikke definertwayland 1.3
- ↑ Siter feil: Ugyldig tag <ref>; innholdet i de kalte referansene er ikke definertwayland 1.4
- ↑ Siter feil: Ugyldig tag <ref>; innholdet i de kalte referansene er ikke definertwayland 1.5
- ↑ Siter feil: Ugyldig tag <ref>; innholdet i de kalte referansene er ikke definertwayland 1.6
- ↑ Siter feil: Ugyldig tag <ref>; innholdet i de kalte referansene er ikke definertwayland 1.7
- ↑ Siter feil: Ugyldig tag <ref>; innholdet i de kalte referansene er ikke definertweston 1.7
- ↑ Siter feil: Ugyldig tag <ref>; innholdet i de kalte referansene er ikke definertwayland 1.8
- ↑ Siter feil: Ugyldig tag <ref>; innholdet i de kalte referansene er ikke definertweston 1.8
- ↑ Siter feil: Ugyldig tag <ref>; innholdet i de kalte referansene er ikke definertwayland 1.9
- ↑ Siter feil: Ugyldig tag <ref>; innholdet i de kalte referansene er ikke definertweston 1.9
- ↑ Siter feil: Ugyldig tag <ref>; innholdet i de kalte referansene er ikke definertwayland 1.10
- ↑ Siter feil: Ugyldig tag <ref>; innholdet i de kalte referansene er ikke definertweston 1.10
- ↑ Siter feil: Ugyldig tag <ref>; innholdet i de kalte referansene er ikke definertautoref0010
- ↑ Siter feil: Ugyldig tag <ref>; innholdet i de kalte referansene er ikke definertLarabel wayland 1.10
- ↑ Siter feil: Ugyldig tag <ref>; innholdet i de kalte referansene er ikke definertwayland 1.11
- ↑ Siter feil: Ugyldig tag <ref>; innholdet i de kalte referansene er ikke definertweston 1.11
- ↑ Siter feil: Ugyldig tag <ref>; innholdet i de kalte referansene er ikke definertwayland 1.12
- ↑ Siter feil: Ugyldig tag <ref>; innholdet i de kalte referansene er ikke definertweston 1.12
- ↑ Siter feil: Ugyldig tag <ref>; innholdet i de kalte referansene er ikke definertwayland 1.13
- ↑ Siter feil: Ugyldig tag <ref>; innholdet i de kalte referansene er ikke definertweston 2.0
- ↑ Siter feil: Ugyldig tag <ref>; innholdet i de kalte referansene er ikke definertwayland 1.14
- ↑ Siter feil: Ugyldig tag <ref>; innholdet i de kalte referansene er ikke definertweston 3.0
- ↑ Siter feil: Ugyldig tag <ref>; innholdet i de kalte referansene er ikke definertwayland 1.15
- ↑ Siter feil: Ugyldig tag <ref>; innholdet i de kalte referansene er ikke definertweston 4.0
- ↑ Siter feil: Ugyldig tag <ref>; innholdet i de kalte referansene er ikke definertwayland 1.16
- ↑ Siter feil: Ugyldig tag <ref>; innholdet i de kalte referansene er ikke definertweston 5.0
- ↑ Siter feil: Ugyldig tag <ref>; innholdet i de kalte referansene er ikke definertwayland 1.17
- ↑ Siter feil: Ugyldig tag <ref>; innholdet i de kalte referansene er ikke definertweston 6.0
- ↑ Siter feil: Ugyldig tag <ref>; innholdet i de kalte referansene er ikke definertwayland 1.18
- ↑ Siter feil: Ugyldig tag <ref>; innholdet i de kalte referansene er ikke definertweston 7.0
- ↑ https://lists.freedesktop.org/archives/wayland-devel/2020-January/041147.html
- ↑ https://lists.freedesktop.org/archives/wayland-devel/2020-September/041595.html
- ↑ Siter feil: Ugyldig tag <ref>; innholdet i de kalte referansene er ikke definertwayland 1.19
- ↑ https://lists.freedesktop.org/archives/wayland-devel/2021-December/042064.html
- ↑ https://lists.freedesktop.org/archives/wayland-devel/2022-February/042103.html
- ↑ "Endringer/WaylandByDefault - Fedora Project Wiki" . fedoraproject.org . Hentet 9. november 2020 .
- ↑ "Versjonsmerknader for Ubuntu 17.10" . Kanonisk.
- ^ "Ubuntu 18.04 vil gå tilbake til lang-i-tann Xorg" .
- ↑ "Bionic Beaver 18.04 LTS for å bruke Xorg som standard" . Kanonisk.
- ↑ "NewInBuster - Debian Wiki" . wiki.debian.org . Hentet 15. juli 2019 .
- ↑ "Slackware ChangeLogs" . SlackwareLinux . Hentet 26. februar 2020 .
- ↑ Adam Jackson (ajax) (9. november 2010). "[Re:] Ubuntu beveger seg mot Wayland" .
- ↑ Fedora Project Org, Wayland som standard [1]
- ^ "Lubuntu Development Newsletter #9" .
- ↑ Martin Gräßlin (28. november 2010). "KWin kjører på OpenGL ES" . «Det hjelper ikke bare, det er et must for å begynne å jobbe for Wayland. Så for å si det er den første delen av KWin-porten til Wayland».
- ↑ På veien til moderne OpenGL (ES)
- ↑ Martin Gräßlin (11. juni 2011). KWin går Wayland . Arkivert fra originalen 25. august 2011 . Hentet 28. mars 2013 . "Innledende implementering av en Wayland-server i KWin".
- ↑ http://blog.martin-graesslin.com/blog/2012/10/kwin-hacking/
- ↑ Dawe, Liam. "KDE Plasma 5.20 vil støtte skjermopptak på Wayland og mer" . gamingonline.com . Hentet 10. september 2020 .
- ↑ https://wiki.xfce.org/releng/wayland_roadmap
- ^ "Rot på Wayland" . Arkivert fra originalen 24. november 2012 . Hentet 2012-03-28 .
- ^ "Wayland – Enlightenment" . Arkivert fra originalen 2013-03-29 . Hentet 6. mars 2013 .
- ↑ Jonathan Corbet (5. november 2010). "Linux Plumbers Conference: Life after X (rapporterer en tale av Keith Packard)" . LWN.net.
- ↑ "WaylandFAQ" . Arkivert fra originalen 7. mars 2011 . Hentet 17. februar 2011 .
- ↑ Stone, Daniel (1. februar 2013). Den virkelige historien bak Wayland og X. 38:46 minutter inn. Arkivert fra originalen 10. mars 2016 . Hentet 13. april 2016 . Presentasjon på linux.conf.au 2013.
"Det krever ikke GL. Ingenting i Wayland krever GL."
- ↑ Kristian Høgsberg (9. desember 2010). "Blender3D og markørklemming." .
- ↑ Kristian Høgsberg (9. november 2010). Argument for nettverksgjennomsiktighet .
- ↑ Michael Larabel (18. august 2011). "Remote Wayland Server Project: Fungerer det ennå?" .
- ↑ Kristian Høgsberg (17. februar 2012). Mot 1.0 .
- ↑ Adam Jackson (ajax) (9. november 2010). "[Re:] Ubuntu beveger seg mot Wayland" .
- ↑ Stone, Daniel (1. februar 2013). Den virkelige historien bak Wayland og X. 42:00 minutter inn. Arkivert fra originalen 10. mars 2016 . Hentet 13. april 2016 . Presentasjon på linux.conf.au 2013.
"[Vi tror det kommer til å bli bedre til fjerning enn X."
- ↑ README -fil fra Wayland kildekodelager
- ^ Corentin Chary (21. juni 2011). "Vi introduserer xwayland og xf86-video-wlshm" . "Denne driveren gjør ting enkelt å teste, siden du ikke trenger noen spesifikk maskinvare..."
- ↑ Darxus (27. november 2010). « " hosted" patch for nouveau - X under Wayland» . "Det er mulig å kjøre X.org som en klient av Wayland, rotløs eller ikke, hvis du har et Intel-skjermkort."
- ↑ "Komme i gang med Lighthouse" . Arkivert fra originalen 2010-10-25 . Hentet 17. desember 2010 .
- ↑ Kristian Høgsberg (25. januar 2011). Legg til plugin for wayland fyrtårn . Arkivert fra originalen 14. mai 2013.
- ↑ Nokia (15. desember 2011). "Qt Lighthouse git-repository" . Arkivert fra originalen 30. mai 2013 . Hentet 28. mars 2013 .
- ↑ Michael Larabel (22. desember 2010). "GTK+3 bruker nå X-inngang 2 som standard, nye bak-ende-kapsler" .
- ↑ Matthias Clasen (21. desember 2010). "GTK+ 2.91.7 utgitt" .
- ↑ Kristian Høgsberg (3. januar 2011). "Flere backends for GTK+" .
Eksterne lenker