I run sway over the Ubuntu install,
some of these may have typos
don't just copy paste
~/.config/zoomus.conf
find xwayland=true
and set it to xwayland=false
--ozone-platform=wayland --enable-features=UseOzonePlatform,WaylandWindowDecorations,WebRTCPipeWireCapturer
For chrome specifically you can also just go chrome://flags
and find Preferred Ozone Platform
and set it to wayland
Screen sharing won't work by default, you need the wayland roots portal backend and to tell Zoom to use it.
sudo apt install xdg-dekstop-portal-wlr
Put /etc/sway/config.d/50-systemd-user.conf
exec systemctl --user import-environment DISPLAY WAYLAND_DISPLAY SWAYSOCK XDG_CURRENT_DESKTOP
exec hash dbus-update-activation-environment 2>/dev/null && \
dbus-update-activation-environment --systemd DISPLAY WAYLAND_DISPLAY SWAYSOCK XDG_CURRENT_DESKTOP=sway
As far as I can tell ZCC manually patches firefox
for certs and potentially proxy settings.
Chrome (without a DE) doesn't pick up on this.
gsettings get org.gnome.system.proxy autoconfig-url
doesn't return the URL that ZCC has set for discovery. logs for ZCC say its running that command and getting values back, I don't know why me running it returns different values...
the real value is in dconf read /system/proxy/autoconfig-url
I haven't dug deep enough to resolve this. I'm just happy to have found it
/usr/share/applications/google-chrome.desktop