Announcement

Collapse
No announcement yet.

How To Make Use Of Wayland Screen Sharing With PipeWire & XDG Desktop Portal

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • How To Make Use Of Wayland Screen Sharing With PipeWire & XDG Desktop Portal

    Phoronix: How To Make Use Of Wayland Screen Sharing With PipeWire & XDG Desktop Portal

    A few days back we reported on the Red hat progress with supporting WebRTC-based screen-casting under Wayland that's working both for KDE Plasma and GNOME Shell. Given all the concerns over the years in supporting screen sharing / remote desktop under Wayland and the bits only coming together recently, Red Hat's Jan Grulich has offered up a guide...

    Phoronix, Linux Hardware Reviews, Linux hardware benchmarks, Linux server benchmarks, Linux benchmarking, Desktop Linux, Linux performance, Open Source graphics, Linux How To, Ubuntu benchmarks, Ubuntu hardware, Phoronix Test Suite

  • #2
    Is this supported in weston? I'm curious if there is an example of a "simple" implementation to show other desktop environments how it works.

    Comment


    • #3
      pipewire is such a big regression in functionality when comparing to X11 sharing. For instance it does not even support DPI while X11 programs (yes, even GTK3 and Qt5) honour your Xft.dpi settings when doing remote X11.

      Comment


      • #4
        Originally posted by doom_Oo7 View Post
        pipewire is such a big regression in functionality when comparing to X11 sharing. For instance it does not even support DPI while X11 programs (yes, even GTK3 and Qt5) honour your Xft.dpi settings when doing remote X11.
        Why would this be relevant? Isn't this just focusing on sharing the entire screen, not individual applications?

        Also the 80s called, they want their software architecture back.

        Comment


        • #5
          Pipewire is an interesting project. Is it aiming to replace PulseAudio as well?
          Last edited by shmerl; 04 July 2018, 03:04 PM.

          Comment


          • #6
            Originally posted by shmerl View Post
            Pipewire is an interesting project. Is it aiming to replace PulseAudio as well?
            from the Pipewire website;

            ''PipeWire is a project that aims to greatly improve handling of audio and video under Linux. It aims to support the usecases currently handled by both PulseAudio and Jack and at the same time provide same level of powerful handling of Video input and output. It also introduces a security model that makes interacting with audio and video devices from containerized applications easy, with supporting Flatpak applications being the primary goal. Alongside Wayland and Flatpak we expect PipeWire to provide a core building block for the future of Linux application development.''

            ref: https://pipewire.org/

            Comment


            • #7
              Originally posted by doom_Oo7 View Post
              pipewire is such a big regression in functionality when comparing to X11 sharing. For instance it does not even support DPI while X11 programs (yes, even GTK3 and Qt5) honour your Xft.dpi settings when doing remote X11.
              X11 sharing? There's no such thing. There's VNC, but that's not X11. DPI? WTF? This is about those meetings where everyone sits around a big screen / TV, and the remote team dial in and can see your desktop. Not a lot of other applications, and certainly none where DPI is a concern.

              Comment


              • #8
                Originally posted by dkasak View Post

                X11 sharing? There's no such thing. There's VNC, but that's not X11. DPI? WTF? This is about those meetings where everyone sits around a big screen / TV, and the remote team dial in and can see your desktop. Not a lot of other applications, and certainly none where DPI is a concern.
                He's most likely talking about xdmcp. I e not screen sharing but actually remote access.

                Comment


                • #9
                  Originally posted by dkasak View Post
                  X11 sharing? There's no such thing.
                  Set Xft.dpi in your local .xresources and then launch a remote X program - for instance

                  local:~/ $ ssh -X myhost
                  myhost:~/ $ firefox

                  The remote firefox will respect your local DPI which is extremely useful if you have for instance a retina machine and you connect to a non-retina host, or conversely. This is not possible with pipewire.

                  Comment


                  • #10
                    Originally posted by Jabberwocky View Post
                    Is this supported in weston? I'm curious if there is an example of a "simple" implementation to show other desktop environments how it works.
                    Nice question

                    Comment

                    Working...
                    X