Wayland. It comes up a lot: “Bug X fixed in the Plasma Wayland session.” “The Plasma Wayland session has now gained support for feature Y.” And it’s in the news quite …

  • uis@lemmy.world
    link
    fedilink
    arrow-up
    1
    ·
    1 year ago

    Not all protocol-level fixes are implemented. Example: protocol-level screen sharing. There is extension for this, but kde and gnome use pipewire instead. Basically it is X11 all over again, but worse.

    • jack@monero.town
      link
      fedilink
      arrow-up
      1
      ·
      edit-2
      1 year ago

      Why are they not using the protocol-level solution, is the pipewire way just simpler to implement? Also, why is the screen sharing fix just an extension and not part of the core protocol?

      • nielsdg@lemmy.ml
        link
        fedilink
        arrow-up
        2
        ·
        1 year ago

        GNOME and KDE both support the desktop-agnostic xdg-desktop-portals which provide general desktop APIs and that's what most DEs are now converging. The portals including screensharing, input emulation and much more. The problem is that sway/wlroots doesn't want to support it as they're somehow vehemently against a D-bus dependency

      • uis@lemmy.world
        link
        fedilink
        arrow-up
        2
        ·
        1 year ago

        Why are they not using the protocol-level solution, is the pipewire way just simpler to implement

        Dunno. wlr-export-dmabuf-unstable-v1 exists for a while. And wlr-screencopy-unstable-v1. Last one implemented in Sway and Mir.

        Kde uses kde-zkde-screencast-unstable-v1 which requires pipewire for some reason and Gnome seems to use unregistered extension.