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.

Permalink for comment 648471
To read all comments associated with this story, please click here.
RE[5]: Yea!
by ssokolow on Thu 31st Aug 2017 12:49 UTC in reply to "RE[4]: Yea!"
Member since:

Wayland's approach to sandboxing is meant to be paired with sandboxing at other layers.

For example, Flatpak, which provides "Portals" for mobile-like sandboxing for desktop apps.

(eg. Anything based on a new enough Qt or GTK+ will automatically have its Open/Save/Print dialogs indirected through the appropriate Flatpak APIs when run under Flatpak.)

That also has the added benefit that all Flatpak'd applications will share the same set of DE-defined common dialogs, regardless of which toolkit they use. (Finally, a proper successor to LD_PRELOAD hacks like kgtk.)

Edited 2017-08-31 12:52 UTC

Reply Parent Score: 2