Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 722430 - net-im/zoom requires x11-misc/xcompmgr for whiteboard to work
Summary: net-im/zoom requires x11-misc/xcompmgr for whiteboard to work
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: AMD64 Linux
: Normal normal
Assignee: Ulrich Müller
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2020-05-11 10:28 UTC by MW
Modified: 2020-05-12 09:34 UTC (History)
2 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description MW 2020-05-11 10:28:33 UTC
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.
Comment 1 Andreas K. Hüttel archtester gentoo-dev 2020-05-11 11:03:33 UTC
What is your general setup (desktop environment)? KDE, Gnome, or whatever else?
Comment 2 MW 2020-05-11 11:07:06 UTC
(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).
Comment 3 Ulrich Müller gentoo-dev 2020-05-11 15:58:56 UTC
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.
Comment 4 MW 2020-05-11 16:15:36 UTC
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?
Comment 5 Ulrich Müller gentoo-dev 2020-05-11 19:02:31 UTC
(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.
Comment 6 MW 2020-05-11 19:20:29 UTC
(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".
Comment 7 Larry the Git Cow gentoo-dev 2020-05-12 09:31:30 UTC
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(-)
Comment 8 Ulrich Müller gentoo-dev 2020-05-12 09:34:02 UTC
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.