在 Linux 上启动 MS Edge,直接打开 Progressive Web App

在 Linux 上启动 MS Edge,直接打开 Progressive Web App

Linux 版 Microsoft Teams 官方客户端一直处于低迷状态,似乎基本上无人维护,越来越多的会议对于参与者来说根本无法使用。

Firefox 和 Chromium 中的 Web 客户端在显示外部屏幕共享方面仍然存在问题。因此,我切换到运行 MS Teams 作为渐进式 Web 应用程序(PWA)在 Microsoft Edge(稳定版,Linux x86_64,通过 Fedora 37 上的 RPM 安装)中,所有基本功能均可在 Linux 上运行。

我可以轻松地从 Edge 汉堡菜单中“安装”Teams 作为应用程序。

然而,

如何我如何启动 msedge 来直接打开 PWA?我不想通过菜单在新窗口中打开团队。我使用 Edge 几乎不做其他事情。

答案1

安装 Microsoft Teams PWA 后,您可能能够要求它创建桌面快捷方式。

进入菜单 -> “应用” -> “管理应用”;在edge://apps打开的选项卡中,在 Teams PWA 上,进入菜单

在 edge://apps 中输入,“...”上的上下文菜单已打开

选择“创建快捷方式...”,然后选择仅固定到“桌面”

固定至桌面模式

之后,您将在桌面目录中找到一个文件(如果您像许多不使用带有 MS Windows 样式桌面目录的窗口管理器的用户一样,您可以cd "$(xdg-user-dir DESKTOP)")。

该目录包含一个新创建的文件mstedge-${app_id}-Default.desktop,其中${app_id}是一个随机的字母字符串。

从其内容来看,

#!/usr/bin/env xdg-open
[Desktop Entry]
Version=1.0
Terminal=false
Type=Application
Name=Microsoft Teams
Exec=/opt/microsoft/msedge/microsoft-edge --profile-directory=Default --app-id=cifhbcnohmdccbgoicgdjpfamggdegmo "--app-url=https://teams.microsoft.com/?clientType=pwa"
Icon=msedge-cifhbcnohmdccbgoicgdjpfamggdegmo-Default
StartupWMClass=crx__cifhbcnohmdccbgoicgdjpfamggdegmo

Exec条线就是你要找的!

/opt/microsoft/msedge/microsoft-edge \
    --profile-directory=Default \
    --app-id=cifhbcnohmdccbgoicgdjpfamggdegmo \
   "--app-url=https://teams.microsoft.com/?clientType=pwa"

在 Windows 上,您获得的等效结果是

msedge_proxy.exe --app-id=[long unique id] --app-url=https://teams.microsoft.com/

您还可以将其安装到您的开始菜单中;给它一个类别:

echo 'Categories=Network,VideoConference' >> msedge-cifhbcnohmdccbgoicgdjpfamggdegmo-Default.desktop

之后,可以将其设置为菜单项:

xdg-desktop-menu install msedge-cifhbcnohmdccbgoicgdjpfamggdegmo-Default.desktop

相关内容