09-12-2018 12:21 PM - edited 11-26-2018 08:53 AM
Using Microsoft TEAMS in a web browser and getting the same level of capabilities as the Windows Desktop client has been limited at best, especially for Linux users. The inability to video conference or share desktops and applications or give presentations usually makes using TEAMS on Linux a no go.
Using Linux myself to host my VMs for various OSes, the need to be able to use TEAMS and other Office 365 tools on Linux is quite high. It’s not always convenient to boot a Windows VM for a meeting or send emails or collaborate with a Team mate. Fortunately, and surprisingly this is no longer the case when using TEAMS on Linux. But to enable this new level of functionality requires just a bit of effort on the end user’s part.
By using Chromium or Chrome browsers and making a few settings tweaks an installing a single browser extension you can achieve near parity with the Windows desktop client. You should be able to make in-private video calls, give presentations and use other functionality not previously possible in TEAMS for Linux users.
Unfortunately, there has not been enough time to completely vet this as thoroughly as desired to identify what is or is not working once these changes are made. So, hopefully the TEAMS community will tackle this and update this site accordingly with their findings.
Please keep in mind that you will need to have the appropriate TEAMS and sharing settings enabled in your Office 365 tenant. Also, for expediency sake this article will not be getting into the minutiae of the following step by step procedure for TEAMS on Linux.
To get started there are a few required resources that you will need to have so just follow the step by step to get going.
Step 1: Download and install one of the browsers listed below.
Step 2: Install the following extension from the Google Webstore.
Step 3: Add one or both of the following user agent strings to the “User Agent Switcher for Chrome”. This will allow you to switch to the desired one that works for your system.
Step 4: Click the User Agent Switcher and choose your Edge browser string. This should remain selected until you change it to something else or back to the browser default.
Step 5: Open the Chrome browser, in the address bar type Chrome://flags and hit the Enter key. In the search box provided, search for each of the settings below. Set each one to ENABLED.
One quick note; this same procedure should also work on Windows and MAC but further testing is required for these platforms.
Enjoy!
02-22-2019 01:25 AM
i have created a chrome extension that enables the calling function for MS Teams.
https://chrome.google.com/webstore/detail/enable-teams-calling/ifgnnjhhfdpjpjokajkolhioakajhidc
Basically it sets a value in the settings that enables this function:
angular.element(document).injector().get('callingSupportService').oneOnOneCallingEnabled = true
angular.element(document).injector().get('settingsService').appConfig.enableCallingChromeOneOnOne = true
02-26-2019 02:17 AM
Hey,
ive enabled video calls in version 0.2.0.
https://chrome.google.com/webstore/detail/enable-teams-calling/ifgnnjhhfdpjpjokajkolhioakajhidc
03-15-2019 09:56 AM
03-18-2019 12:33 PM
That worked like a charm. On Opensuse Tumbleweed here. Instructions in original post no longer work and is too many steps.
Also found this (screenshare extension for chrome; has 2 stars but works well for me so I can't complain): https://chrome.google.com/webstore/detail/microsoft-teams-screen-sh/dhheiegalgcabbcobinipgmhepkkeidk
03-19-2019 04:13 AM
@Rainson12 : so is this something i have to do on top of the chrome config mentioned in the OP's first message, or does it replace all of the manual config you had to do ?
Great initiative! thanks !!
03-22-2019 09:58 AM
Has anyone other than me had an issue when mentioning another user in teams using linux / chromium ?
I have found that, using teams in chromium, if I prefix them with an "@" to bring up the list of suggested names, and select the person I want to mention then their name becomes a hyperlink, and if I send the message immediately they get a notification as expected.
However, if I keep typing after their name, then the hyperlink immediately reverts to plain text, and they receive no notification at all when the message is sent...
03-23-2019 09:51 AM
03-25-2019 07:32 AM
03-27-2019 03:47 AM
please se report issues in the github.
I suspect is is because you have ff as default browser but maybe there is a way around it.
Again, issues in github.
03-27-2019 05:36 AM
@ismaelmartinez : just installed the teams-for-linux snap on my ubuntu 18.04. Works great so far :)
Thanks for this initiative !! I'm moving from WebEx > Teams and your work just made my life sooooo much easier !
kudos x 1000
04-11-2019 02:08 AM - edited 04-11-2019 02:11 AM
@ismaelmartinezKudos for the great work on https://github.com/IsmaelMartinez/teams-for-linux!!
Works well in my Ubuntu 18.04.
04-15-2019 03:15 PM
Thank you, it really worked for me in my (Windows NT 10.0; Win64; x64) Edge/17.17134
Oh, I meant (X11; Linux x86_64) Chrome/73.0.3683.86
04-16-2019 12:29 AM
05-17-2019 03:34 AM
Thanks a lot for the new version with desktop sharing @ismaelmartinez
06-03-2019 04:28 PM
@Thibault Cohensharing via Chrome is not in GA quite yet. We are hoping it becomes available soon as well.
06-11-2019 04:27 AM
06-13-2019 11:10 AM
@Paul Mitchell It still is not GA on Chrome - so whether it is Linux or not isn't relevant. Original ETA was 5/31, but they missed it and I have not heard an update yet.
06-14-2019 04:48 AM
I accept that we have only carried out limited testing so far, but using Chrome 75.0.x we have audio, video and screen sharing when joining a Teams meeting. We don't yet have 1:1 calling, but the meeting piece is a 'game changer' for our Dev Ops team. @jeffwhite
06-14-2019 07:17 AM - edited 06-14-2019 08:23 AM
Excellent! I wish we had more time to test various scenarios.
Just heard that anonymous users on Chrome screenshare went GA yesterday.
06-21-2019 07:43 AM
@ismaelmartinez any chance to get the icon showing new messages like it does Rambox?