Sharing the whiteboard in =net-im/zoom-5.0.399860.0429 results in a black window unless xcompmgr is running (simply running xcompmgr in the terminal works). For this reason, x11-misc/xcompmgr should probably be added as a runtime dependency. Additionally, it would be great to autostart xcompmgr whenever Zoom starts.
What is your general setup (desktop environment)? KDE, Gnome, or whatever else?
(In reply to Andreas K. Hüttel from comment #1) > What is your general setup (desktop environment)? KDE, Gnome, or whatever > else? LXDE/LXDM on Openbox, on Xorg (no Wayland).
The issue is documented upstream: https://support.zoom.us/hc/en-us/articles/202082128-Black-Screen-During-Screen-Sharing OTOH, installing x11-misc/xcompmgr won't guarantee that it is running, so explicit user action is needed in any case. Also, some window managers have a built-in compositor. For example, screen sharing works fine with xfce-base/xfwm4, but I can reproduce the problem if I disable display compositing in window manager settings.
In my case I didn't use the command line arguments that upstream suggest (I didn't use any arguments), but it worked anyway. Perhaps a message during pkg_postinst is the right way to go here, considering the diversity of window managers with or without build in compositors?
(In reply to MW from comment #4) > Perhaps a message during pkg_postinst is the right way to go here, > considering the diversity of window managers with or without build in > compositors? How about the following wording? | Zoom's screen share feature requires compositing. If you encounter | a black window when sharing the screen (e.g., the whiteboard), then | one of the following actions should help: | - Enable display compositing in your window manager if it is supported. | - Alternatively, install x11-misc/xcompmgr and run the xcompmgr command.
(In reply to Ulrich Müller from comment #5) > (In reply to MW from comment #4) > > Perhaps a message during pkg_postinst is the right way to go here, > > considering the diversity of window managers with or without build in > > compositors? > > How about the following wording? > > | Zoom's screen share feature requires compositing. If you encounter > | a black window when sharing the screen (e.g., the whiteboard), then > | one of the following actions should help: > | - Enable display compositing in your window manager if it is supported. > | - Alternatively, install x11-misc/xcompmgr and run the xcompmgr command. Looks good, and would have been of help to me. Ordinary screen sharing appears to work anyway, so perhaps change "Zoom's screen share feature" to "Some of Zoom's screen share features".
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=97cbda2dbf2439bf009e5345177b12b54c941228 commit 97cbda2dbf2439bf009e5345177b12b54c941228 Author: Ulrich Müller <ulm@gentoo.org> AuthorDate: 2020-05-12 09:30:42 +0000 Commit: Ulrich Müller <ulm@gentoo.org> CommitDate: 2020-05-12 09:30:42 +0000 net-im/zoom: Add README.gentoo about display compositing. Closes: https://bugs.gentoo.org/722430 Package-Manager: Portage-2.3.99, Repoman-2.3.22 Signed-off-by: Ulrich Müller <ulm@gentoo.org> net-im/zoom/files/README.gentoo | 5 +++++ net-im/zoom/zoom-5.0.403652.0509.ebuild | 9 ++++++++- 2 files changed, 13 insertions(+), 1 deletion(-)
No revbump, so users won't have to reinstall only for the README.gentoo message. They will see it on the next version bump, though.