amasover
I have an extension in Chrome to redirect everything "as is", but "https" changes to "msteams". I have currently these settings for xdg (not sure which one makes it to work as one or two of these might just hang around from my tests :-D):
~/.local/share/applications/msteams.desktop
[Desktop Entry]
Name=msteams
Exec=/usr/bin/teams %u
Type=Application
Terminal=false
MimeType=x-scheme-handler/msteams;
~/.local/share/applications/mimeapps.list
[Default Applications]
x-scheme-handler/msteams=msteams.desktop
~/.config/mimeapps.list
[Default Applications]
text/html=google-chrome.desktop
x-scheme-handler/http=google-chrome.desktop
x-scheme-handler/https=google-chrome.desktop
x-scheme-handler/about=google-chrome.desktop
x-scheme-handler/msteams=msteams.desktop
Also ran this as root:
update-mime-database /usr/share/mime
...And this as normal user:
update-desktop-database ~/.local/share/applications/
Running on:
Debian 10.2
Hope this helps 🙂