Linked by Thom Holwerda on Tue 29th Aug 2017 20:29 UTC

Daniel Aleksandersen writes:

Jonas Ådahl from Red Hat has been busy adding new D-Bus APIs to libmutter. Mutter is the GNOME window manager and Wayland compositor. The two new APIs, org.gnome.Mutter.RemoteDesktop and org.gnome.Mutter.ScreenCast, expose a PipeWire stream containing the contents of the system's screens. The new APIs can create full-screen streams, or streams for individual windows. Only the former has been implemented.

These new APIs finally allows for services such as RDP and VNC servers and screen recording under Wayland. Once again, Mr. Åhdahl delivers! He has also created GNOME Remote Desktop, a new user-level systemd service daemon that is built on the new RemoteDesktop API in libmutter, plus VNC support from libvncserver. The new service can be used to connect up a remote VNC client to your local screen’s session. GNOME Remote Desktop appears to be a drop-in replacement for Vino server.

GNOME has been without its own Remote Desktop option since the switch to Wayland, and this work fills that gap.

Thread beginning with comment 648409
To view parent comment, click here.
To read all comments associated with this story, please click here.
RE[2]: Yea!
by Troels on Wed 30th Aug 2017 09:14 UTC in reply to "RE: Yea!"
Member since:

Wayland does seem nicer overall though.

In what way? I can see developers care about the windowing system APIs, but as a user, what does it do or improve compared to X?

In the old days with weird configuration and shit i could see why it was not perfect, but these days with modern distros where most hardware just works and sets correct options out of the box, what is the real difference?

I recently resurrected an old PC to use it as a headless NAS/Plex server, and actually found X forwarding useful, which is the first time in more than a decade i had a need for that feature, but was pretty nice that it was still there and i didn't need something silly like VNC or remote desktop, just ssh -X

Reply Parent Score: 4

RE[3]: Yea!
by agentj on Wed 30th Aug 2017 12:59 in reply to "RE[2]: Yea!"
agentj Member since:

X must die. This worthless piece of crap barely works on 100mbit/s connection when displaying mere terminal with some effects. On rdp it's possible to watch movie or play game over 3G connection. Xcrap couldn't load terminal window after 1 minute ...

Reply Parent Score: 2

RE[4]: Yea!
by evert on Wed 30th Aug 2017 13:50 in reply to "RE[3]: Yea!"
evert Member since:

Properly implemented RDP is great, and SPICE is also interesting, but X can be made somewhat nice as well. Try X2go ;)

Reply Parent Score: 3

RE[4]: Yea!
by revaaron on Wed 30th Aug 2017 20:29 in reply to "RE[3]: Yea!"
revaaron Member since:

LOL. RDP isn't fun over 3G. I can't imagine watching any sort of video over RDP on a 3G link. X is worse than RDP in a lot of ways, but going hyperbolic like this tells me that you have no idea what you're talking about or you're just trolling.

Either way, I'd much rather have the very flexible but slow remoting you get with X over the non-existent remoting we've had with Wayland.

Reply Parent Score: 2

RE[4]: Yea!
by grat on Thu 31st Aug 2017 03:28 in reply to "RE[3]: Yea!"
grat Member since:

You have some spectacularly bad latency on your 100mb connection, but yes, X11 is a terribly verbose protocol.

I highly recommend xpra, although it's very finicky about codecs and version numbers.

Don't think I'd try playing movies over it, but that's not really what it's for.

Reply Parent Score: 2

RE[3]: Yea!
by Bill Shooter of Bul on Wed 30th Aug 2017 18:37 in reply to "RE[2]: Yea!"
Bill Shooter of Bul Member since:

Do you care about security? Keyloggers are absurdly easy to write in X11.

Much, much more difficult in Wayland.

Overall the wayland experience as user isn't that much different as you pointed out.

Reply Parent Score: 2

RE[4]: Yea!
by revaaron on Wed 30th Aug 2017 20:26 in reply to "RE[3]: Yea!"
revaaron Member since:

I realize keyloggers are trivially easy to write for X... but is there something about Wayland that makes it impossible? If not, how is this a significant advantage? Surely there's got to be a better justification for Wayland? As someone who uses remote X clients on a regular basis, I'd certainly need a better reason.

Reply Parent Score: 1

RE[4]: Yea!
by Troels on Wed 30th Aug 2017 21:35 in reply to "RE[3]: Yea!"
Troels Member since:

Considering almost all software both from official repos and unofficial repos or even most self compiled software is installed by root, there are like a million other attack vectors if you manage to get a malicious package installed.

Reply Parent Score: 2

RE[4]: Yea!
by jessesmith on Thu 31st Aug 2017 01:29 in reply to "RE[3]: Yea!"
jessesmith Member since:

Keyloggers are also very easy to guard against with X11. If you're paranoid enough to be worried about someone logging your keystrokes you should also be paranoid enough to be sandboxing your X applications, problem solved.

Reply Parent Score: 2