Screen sharing on Wayland Ubuntu 24.04

I tried screen sharing in a video call on my Ubuntu 24.04 computer running the Snap Firefox install, but I could never get it to prompt to share a screen, thus it wouldn’t work. This post shows how I fixed that.

Screenshot of Firefox’s share window/screen popup. No windows or screens are available because Firefox doesn’t detect them.

Investigation

My initial web searches came across this Stack Exchange question that recommended that users switch from Wayland to X11. While this did fix the problem, I’m not a fan of just turning off new technologies to get things to work, so I continued investigating.

GNOME and desktop environment integrations usually appear in D-Bus and the awesome packet capturing tool, Wireshark, has the ability to sniff D-Bus messages.

I started capturing packets, then went back to Firefox and tried to share my screen. From there, I was able to see a few interesting packets:

And an error message stating No such interface "org.freedesktop.portal.ScreenCast". Searching for that lead me to this comment.

D-Spy is also a useful tool for investigating these issues too. With it, I’m able to see that Screencast is enabled.

To enable it, run: sudo apt install d-spy

The Fix

Easy enough: sudo apt install xdg-desktop-portal xdg-desktop-portal-gnome

I installed those packages, then rebooted. VoilĂ ! Firefox is now able to share my screen.

Copyright - All Rights Reserved
Last updated on Oct 02, 2024 00:00 UTC

Comments

Comments are currently unavailable while I move to this new blog platform. To give feedback, send an email to adam [at] this website url.