Some services requires the app to open the windows in electron. An example is github that requires authentication using oauth.
We are defaulting in opening the links in a external browser, but links can be open ina electron windows by using the 'Crl+Click' combination.
Switching the userAgent with the persistence turn on sometimes have the side effect of "loosing" the channels history. Removing the data under the appropriate config directory should fix the issue.
The following is a list of locations depending on your type installation:
Type of install | Location | Clean-up command |
---|---|---|
Vanilla install | ~/.config/teams-for-linux |
rm -rf ~/.config/teams-for-linux |
snap | ~/snap/teams-for-linux/current/.config/teams-for-linux/ |
rm -rf ~/snap/teams-for-linux/current/.config/teams-for-linux/ |
--user installed flatpak | ~/.var/app/com.github.IsmaelMartinez.teams_for_linux/config/teams-for-linux |
rm -rf ~/.var/app/com.github.IsmaelMartinez.teams_for_linux/config/teams-for-linux |
From source | ~/.config/Electron/ |
rm -rf ~/.config/Electron/ |
Details are in issue #28
In short, node_spellchecker only ships with en_US dictionary.
As a work around, you can enable the use of local dictionaries by installing hunspell and your locale dictionary as indicates in this link https://github.com/atom/spell-check#debian-ubuntu-and-mint
Also check #154 in case you have an issue with the detection of the locale.
Some notifications daemons in linux don't support the implementation that Microsoft implemented in the browser.
Some users have reported a blank page on login (with the title Microsoft Teams - initializing
).
The following workarounds tend to solve the issue:
- Right click on the Microsoft Teams icon tray and click on Refresh. (Ctrl+R)
If the above doesn't work:
-
Close the application and delete the application cache folder
-
.config/teams-for-linux/Partitions/teams-4-linux/Application Cache
-
for Snap installation,
snap/teams-for-linux/current/.config/teams-for-linux/Partitions/teams-4-linux/Application Cache
. -
for flatpack,
~/.var/app/com.github.IsmaelMartinez.teams_for_linux/config/teams-for-linux/Partitions/teams-4-linux/Application\ Cache/
Check the config locations to find other installations location
Refer to #171 for more info
If when you reload or close the application you get the blank page again, please repeat the second workaround.
It appears that Apple Silicon can't run unsigned code, and the Apple Developer account that is required for signing costs $99/year. Thus, only Intel Mac release is pre-built in Github releases. This issue is tracked in #1225.
The Intel build works on Apple Silicon Macs, but runs slow because it is emulated.
You can build your own Apple Silicon build from this repo yourself, signed with your own local developer account keys. This is free, but the keys work only on our Mac.
The steps below expect that you have NodeJS and Yarn installed (both are in Homebrew).
- Download XCode (from AppStore)
- Open it
- Menu bar XCode -> Settings -> Accounts
- Select your account -> Manage certificates
- Click plus on lower left -> Apple development
- Close the settings menu and create a new project in XCode. Does not matter which one, just create something using the wizard, doesn't matter what. This is required to get the certificate into your local Keychain as trusted.
- Run
yarn install
,yarn dist:mac:arm64
in this repository. You should seesigning
step in the output with no errors, except forskipped macOS notarization
warning. - The app is built in the
dist/mac-arm64/
folder, from where you can copy it to Applications.