Hi Jamie, Jamie Getty <[email protected]> writes:
> Hey everyone. I am trying to share my screen via google meet in Firefox. I > am running Sway as my window manager. I am also running pipewire instead of > pulseaudio. > > Whenever I select the "Present now" option, the only option I can select is > "Use operating system settings". If I click Allow, Meet will tell me I am > sharing my screen, but I am given no indication that I am sharing > successfully. > > I also tried to join the meeting from my phone to see what's on the other > end, and my screen was not being shared to my phone. > > My sway configuration contains this line, which I am told is necessary for > screen sharing: > *exec --no-startup-id dbus-update-activation-environment --all* > > I also added these lines to my .bashrc: > *export MOZ_ENABLE_WAYLAND=1* > *export XDG_SESSION_TYPE=wayland* > *export XDG_CURRENT_DESKTOP=sway* > > I even recompiled firefox with the *screencast* flag and rebooted my PC, > but it still didn't help. > > However, one thing I did notice is that if I run *xdg-desktop-portal-wlr > --loglevel=TRACE*, I get an error: > > > > > > > > > > > > > > *jamie@localhost ~ $ /usr/libexec/xdg-desktop-portal-wlr > --loglevel=TRACE2023/11/26 22:48:19 [TRACE] - config: trying config file > /home/jamie/.config/xdg-desktop-portal-wlr/sway2023/11/26 22:48:19 [TRACE] > - config: trying config file > /home/jamie/.config/xdg-desktop-portal-wlr/config2023/11/26 22:48:19 > [TRACE] - config: trying config file > /etc/xdg/xdg-desktop-portal-wlr/sway2023/11/26 22:48:19 [TRACE] - config: > trying config file /etc/xdg/xdg-desktop-portal-wlr/config2023/11/26 > 22:48:19 [ERROR] - config: no config file found2023/11/26 22:48:19 [DEBUG] > - config: outputname: (null)2023/11/26 22:48:19 [DEBUG] - config: max_fps: > 0.0000002023/11/26 22:48:19 [DEBUG] - config: exec_before: > (null)2023/11/26 22:48:19 [DEBUG] - config: exec_after: (null)2023/11/26 > 22:48:19 [DEBUG] - config: chooser_cmd: (null)2023/11/26 22:48:19 [DEBUG] - > config: chooser_type: default2023/11/26 22:48:19 [ERROR] - dbus: failed to > connect to user bus: No such file or directoryjamie@localhost ~ $* > > Also, while *xdg-desktop-portal-wlr* is not running, *xdg-desktop-portal* > is: > > > > > > > *jamie@localhost ~ $ ps -elfww | grep -i xdg0 S jamie 3089 1 0 69 > -11 - 76529 do_sys 22:39 ? 00:00:00 > /usr/libexec/xdg-permission-store0 S jamie 3106 1 0 69 -11 - > 95583 do_sys 22:39 ? 00:00:00 /usr/libexec/xdg-desktop-portal0 S > jamie 3112 1 0 69 -11 - 132469 do_sys 22:39 ? 00:00:00 > /usr/libexec/xdg-document-portal0 S jamie 4076 3998 0 80 0 - 1683 > pipe_r 22:49 pts/1 00:00:00 grep --colour=auto -i xdgjamie@localhost ~ $ > * > > I'm really at a loss here. I don't know what to check next. Lots of guides, > suhc as the troubleshooting section of the *obs* package wiki page, mention > a *screencast* flag as part of the xdg-desktop-portal package, but there's > no such flag: > > > > > > > > > > > > > > > > > > > > > *jamie@localhost ~ $ sudo equery u xdg-desktop-portal[ Legend : U - final > flag setting for installation][ : I - package is installed with flag > ][ Colors : set, unset ] * Found these USE > flags for sys-apps/xdg-desktop-portal-1.18.0-r1: U I - - flatpak : > Enable sys-apps/flatpak integration - - geolocation : Enable physical > position determination + + seccomp : Use sys-apps/bubblewrap (which > requires seccomp) to sandbox some functionality like icon handling - - > systemd : Enable use of systemd-specific libraries and features like > socket activation or session tracking - - test : Enable > dependencies and/or preparations necessary to run tests (usually controlled > by FEATURES=test but can be toggled > independently)jamie@localhost ~ $ sudo equery u xdg-desktop-portal-wlr[ > Legend : U - final flag setting for installation][ : I - package is > installed with flag ][ Colors : set, unset > ] * Found these USE flags for gui-libs/xdg-desktop-portal-wlr-0.5.0: U I + > + elogind : Enable support for rootless session via elogind - - systemd : > Enable use of systemd-specific libraries and features like socket > activation or session trackingjamie@localhost ~ $* > > Any further help with this would be much appreciated. I suspect you're running into one (or both) of these two common problems: https://wiki.gentoo.org/wiki/Sway#Screen_sharing_does_not_work https://wiki.gentoo.org/wiki/Sway#Failed_to_connect_to_user_bus Please ensure you have a D-Bus user session. HTH, have a lovely day! -- Arsen Arsenović
signature.asc
Description: PGP signature

