public inbox for gentoo-user@lists.gentoo.org
 help / color / mirror / Atom feed
From: "Arsen Arsenović" <arsen@gentoo.org>
To: gentoo-user@lists.gentoo.org
Subject: Re: [gentoo-user] Cannot share screen via google meet with Firefox and Sway
Date: Sun, 26 Nov 2023 11:01:33 +0100	[thread overview]
Message-ID: <87a5r0j0hh.fsf@gentoo.org> (raw)
In-Reply-To: <CALS0B-SoxnPr4PzPNj=j5WWY-f7NWF4tExQPTnVZdSyo_wnvkw@mail.gmail.com>

[-- Attachment #1: Type: text/plain, Size: 4816 bytes --]

Hi Jamie,

Jamie Getty <jamiegetty1@gmail.com> 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ć

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 251 bytes --]

  reply	other threads:[~2023-11-26 10:03 UTC|newest]

Thread overview: 9+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2023-11-26  9:55 [gentoo-user] Cannot share screen via google meet with Firefox and Sway Jamie Getty
2023-11-26 10:01 ` Arsen Arsenović [this message]
2023-11-26 10:28   ` Jamie Getty
2023-11-26 10:35     ` Arsen Arsenović
2023-11-26 11:10       ` Jamie Getty
2023-11-27 11:21         ` Arsen Arsenović
2023-12-26  8:16           ` Jamie Getty
2023-12-26 11:22             ` Jamie Getty
2023-12-26 11:57               ` Jamie Getty

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=87a5r0j0hh.fsf@gentoo.org \
    --to=arsen@gentoo.org \
    --cc=gentoo-user@lists.gentoo.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox