From Fedora Project Wiki
(add link to libvncserver patch)
(add link to control-center branch upstream)
Line 32: Line 32:
 
** Implement passphrase support in gnome-remote-desktop
 
** Implement passphrase support in gnome-remote-desktop
 
** Implement user querying in gnome-remote-desktop
 
** Implement user querying in gnome-remote-desktop
** Add gnome-remote-desktop support to the control-center sharing page
+
** Add gnome-remote-desktop support to the control-center sharing page (https://gitlab.gnome.org/jadahl/gnome-control-center/tree/wip/gnome-remote-desktop)
 
** Install gnome-remote-desktop by default
 
** Install gnome-remote-desktop by default
 
** Make pipewire socket-activatable
 
** Make pipewire socket-activatable

Revision as of 14:30, 15 June 2018

Wayland Remoting

Summary

Support desktop sharing under Wayland, with the same features and integration as under X11.

Owner

  • Name: Matthias Clasen, Jonas Adahl (mutter, gnome-remote-desktop), Wim Taymans (pipewire), Carlos Garnacho (control-center)
  • Email: mclasen@redhat.com
  • Release notes owner:
  • Product: Workstation
  • Responsible WG: Workstation WG

Current status

  • Targeted release: Fedora 29
  • Last updated: 2018-06-15
  • Tracker bug:

Detailed Description

We want to support desktop sharing under Wayland in the same way as under X11, by exporting the desktop via VNC. We aim to support authentication, authorization and encryption.

Benefit to Fedora

Desktop sharing has been a long-standing feature of Fedora Workstation that we've lost with the switch to Wayland. This change brings it back.

Scope

  • Policies and guidelines: N/A
  • Trademark approval: N/A

Upgrade/compatibility impact

If an upgraded system had desktop sharing enabled and is using the desktop session, the setting will now be respected (ie the desktop will actually be shared).

How To Test

Log into a Wayland session on Fedora Workstation. Enable desktop sharing. Verify that it works by connecting from another system. Test the options for user/passphrase/encryption as well.

User Experience

Desktop sharing works as it used to.

Dependencies

We need changes to the systemd configuration (socket-activation for pipewire), and we need changes to libvncserver (for encryption support).

Contingency Plan

If we don't get all the required changes in, we can support desktop sharing with a more limited feature set (e.g. without encryption).

Documentation

The existing documentation for desktop sharing applies.

Release Notes

Desktop sharing via VNC is now fully supported under Wayland.