Mar*_*ler 4 linux microsoft-edge progressive-web-app
适用于 Linux 的官方 Microsoft Teams 客户端一直处于低迷状态,它似乎基本上已经无人维护,越来越多的会议根本不适合参与者。
Firefox 和 Chromium 中的 Web 客户端在显示外国屏幕共享方面仍然存在问题。因此,我转而在 Microsoft Edge(稳定的 Linux x86_64,通过 Fedora 37 上的 RPM 安装)中将MS Teams 作为渐进式 Web 应用程序(PWA) 运行,其中所有基本功能都在 Linux 上运行。
我可以轻松地从 Edge 汉堡菜单中将 Teams 作为应用程序“安装”。
然而,
如何启动 msedge 直接打开 PWA?我不想必须通过菜单才能在新窗口中打开团队。我使用 Edge 几乎没有其他目的。
安装 Microsoft Teams PWA 后,您也许可以要求它创建桌面快捷方式。
\n依次选择\xe2\x80\xa6菜单->“应用程序”->“管理应用程序”;在edge://apps打开的选项卡中,在 Teams PWA 上,转到\xe2\x80\xa6菜单,
选择“创建快捷方式\xe2\x80\xa6”,然后选择仅固定到“桌面”
\n\n之后,您将在桌面目录中找到一个文件(如果您像许多不使用 MS Windows 风格桌面目录的窗口管理器的用户一样,您可以cd "$(xdg-user-dir DESKTOP)")。
该目录包含一个新创建的文件mstedge-${app_id}-Default.desktop,其中${app_id}是一个看起来随机的字母字符串。
看了它的内容,
\n#!/usr/bin/env xdg-open\n[Desktop Entry]\nVersion=1.0\nTerminal=false\nType=Application\nName=Microsoft Teams\nExec=/opt/microsoft/msedge/microsoft-edge --profile-directory=Default --app-id=cifhbcnohmdccbgoicgdjpfamggdegmo "--app-url=https://teams.microsoft.com/?clientType=pwa"\nIcon=msedge-cifhbcnohmdccbgoicgdjpfamggdegmo-Default\nStartupWMClass=crx__cifhbcnohmdccbgoicgdjpfamggdegmo\nRun Code Online (Sandbox Code Playgroud)\n这Exec线路就是您要寻找的!
/opt/microsoft/msedge/microsoft-edge \\\n --profile-directory=Default \\\n --app-id=cifhbcnohmdccbgoicgdjpfamggdegmo \\\n "--app-url=https://teams.microsoft.com/?clientType=pwa"\nRun Code Online (Sandbox Code Playgroud)\n在 Windows 上,您得到的等效结果是
\nmsedge_proxy.exe --app-id=[long unique id] --app-url=https://teams.microsoft.com/\nRun Code Online (Sandbox Code Playgroud)\n您还可以将其安装到开始菜单中;给它一个类别:
\n/opt/microsoft/msedge/microsoft-edge \\\n --profile-directory=Default \\\n --app-id=cifhbcnohmdccbgoicgdjpfamggdegmo \\\n "--app-url=https://teams.microsoft.com/?clientType=pwa"\nRun Code Online (Sandbox Code Playgroud)\n之后可以将其设置为菜单项:
\nmsedge_proxy.exe --app-id=[long unique id] --app-url=https://teams.microsoft.com/\nRun Code Online (Sandbox Code Playgroud)\n