Protoze samotny wayland je nic. Az compositor implementuje protokoly, vytvari plochu a ridi okna aplikaci a tedy jen on ma prava ich "grabovat" a hnat pres VNC.
Jasne, to chapu - je to jen protokol, ale kdyz pustim treba x0vncserver, tak mu je jedno, jestli muj xserver je X.org, Xfree86 a nebo Xsun, protoze se vsema se domluvi stejnym protokolem.
No jenze vsechno co zacina na X je nebezpecna starozitnost, ktera na modernim desktopu "funguje" jen diky spouste silenych hacku co jej dovedli na konec cesty. To "funguje" je jen povera a prave VNC klienti by umeli vypravet jake "zuzo" je resit vzdaleny desktop pres X protokoly
proto je s podivem, ze tvurci neceho noveho lepsiho prijali takova design decisions, ktera po 10+ letech vyvoje usti v to, ze to nefunguje na 50% grafickych karet na trhu
Nj, takže budeme mít několik custom implementací VNC a několik způsobů jak to spustit pokud zrovna běží jedno nebo jiné prostředí. No furt lepší než když Ubuntu v 17.10 nasadilo Wayland a VNC ještě nebylo žádné.
Každopádně s x11vnc jsem dělal třeba i to, že jsem se připojil na správce obrazovky (GDM a spol.) a přihlásil jsem se. To mám tady předpokládám úplnou smůlu, pokud to správce obrazovky neimplementuje? (ano, workaround je nastavit dočasně autologin, ale tím neotestuju že přihlašování funguje)
Tak ruku na srdce, VNC je stejna boomerina jako Xorg, pomala u uplne nevhodna pro novy svet. Je cas se posunout dal, takze v podsate 2 moznosti:
- od Ubunutu22 mas RDP i pres wayland
- neco modernejsiho, co zvladne nejen desktop ale i hry a vyuziva h264 a low latency - Sunshine
RDP a Sunshine - to by bylo fajn kdyby to ale fungovalo v popsaných případech (správce obrazovky, různá desktopová prostředí (řečí waylandu kompozitory)). Funguje? Tj. jako když spouštím x11vnc -- dám tomu DISPLAY a XAUTHORITY a ono to prostě funguje.
A jinak to Sunshine vypadá že streamuje celou obrazovku furt, ne jen změny, ale snad to pořeší to H.264, že to nebude datově moc velké i když se tam nic dít nebude.
hm a ten rdp i pres wayland - to opravdu umi i neco jineho nez posilat (komprimovane) bitmapy, jak to dela vnc? protoze jinak je uplne jedno, jestli se to jmenuje rdp nebo vnc..