Chromium Snap WebApps 在 Chromium 更新后停止工作 -> 错误!(尚未修复)

Chromium Snap WebApps 在 Chromium 更新后停止工作 -> 错误!(尚未修复)

在 Ubuntu 20.04 上使用 Chromium Snap 摆弄并最终修复了我的 WebApps 之后,今天我发现我的所有 WebApps 都从 dock 中消失了,并且在搜索它们时不再可用。

该问题与 Snap 包以及 WebApp 快捷方式的创建方式有关。

当查看 中的 .desktop 文件时~/.local/share/applications,您会注意到 Chromium 二进制文件是为其创建的特定 Snap 版本调用的:

Exec=/snap/chromium/1123/usr/lib/chromium-browser/chrome --profile-directory=Default --app-id=<yourappid>

因此在上面的例子中,调用了版本 1123。现在一切正常,直到发布了新的 Chromium Snap 版本。然后,这个新版本(即 1143)安装在新目录中:/snap/chromium/1143/usr/lib/chromium-browser/chrome。现在,只要旧版本(1123)被自动清除,所有 .desktop 文件就会损坏。

答案1

编辑:不幸的是,根据这个错误,WebApps 目前在 Chromium Snap 上是一场彻底的灾难:https://bugs.launchpad.net/ubuntu/+source/chromium-browser/+bug/1732482

请订阅此 Bug,并将自己标记为‘此 Bug 影响我’,以增加热度。

----以下是旧信息----

解决上述问题的方法是编辑所有受影响的 .desktop 文件,并将过时的 Chromium 路径(上例中的 1123)替换为current,该路径始终指向安装的最新 Chromium Snap 版本。

所以Exec=/snap/chromium/1123/usr/lib/chromium-browser/chrome --profile-directory=Default --app-id=<yourappid>

变成Exec=/snap/chromium/current/usr/lib/chromium-browser/chrome --profile-directory=Default --app-id=<yourappid>

完成后,保存 .desktop 文件,您的 WebApp 应该可以再次运行。当然,这个过程必须对您创建的每个 WebApp 重复一次,所以我想 Chromium Snap 团队必须实施一个明确的修复。

相关内容