/usr/bin/chromium --ozone-platform=wayland --enable-features=UseOzonePlatform,WaylandWindowDecorations,WebRTCPipeWireCapturer --user-data-dir=/home/myuser/.config/chromium-ilri --app=https://teams.microsoft.com
Works incredibly well (put this in a `.desktop` file with `Exec=` and you can launch it via your desktop's launcher). Some of the settings may not be needed anymore, as Chromium has come a long way in terms of Wayland support. I use Firefox for everything else, but haven't tried Teams there. MimeType=x-scheme-handler/foobar;
and run `update-mime-database`.If not, I would write a shell wrapper and set it as the default browser; something to the effect of:
#!/usr/bin/bash
set -eu
for arg in "$@"; do
if [[ $arg == *whatever-url-teams-uses.com* ]]; then
exec gtk-launch teams "$@"
fi
done
exec gtk-launch firefox "$@"
(gtk-launch uses flags from the .desktop file so you don't have to repeat them)The one thing that bothers me is it can't tell if I'm at my machine when I'm not actively using it. People keep thinging I've bugered off from my desk.