iGa*_*get 10 chromium webapps 20.04
刚刚安装了 Ubuntu 20.04 并试图让我最喜欢的网络应用程序(即 Google 日历、WhatsApp Web)再次运行。由于 Firefox 多年前删除了此功能,因此我现在使用 Chromium。在 18.04 上,我可以直接访问我最喜欢的网站,单击汉堡菜单,“更多工具”,“创建快捷方式...”,标记“作为窗口打开”,然后,Web 应用程序已准备就绪。
然而,在使用 Chromium Snap 的 20.04 系统上,创建 WebApp 有时会导致 Chromium 崩溃,从而导致 .desktop 文件不起作用。在桌面上创建的 .desktop 文件,然后右键单击并选择“允许启动”。在大多数情况下,这是有效的,并且 web 应用程序将获得一个适当的图标并可以启动。
在其他情况下(即从 chrome://apps 创建快捷方式或创建快捷方式导致 Chromium 崩溃时),图标会变成“故障”标志:
当我双击 WhatsApp 时,它会作为“真正的”应用程序打开(如屏幕截图所示)。但是,当我双击 Google 日历时,会打开一个新的空的完整 Chromium 窗口。当我双击 Trello(其中的快捷方式是从 chrome://apps 创建的)时,会打开一个新的完整 Chromium 窗口(而不是“应用程序”窗口),但它确实会导致 trello.com。
我试图通过查看所有三个应用程序的 .desktop 文件来找出问题的罪魁祸首,但到目前为止我无法看到可能导致这种行为的原因。
此外,当我试图找出在创建 Google 日历快捷方式时 Chromium 崩溃的原因时,我从命令行启动了 Chromium:$ /snap/chromium/1123/usr/lib/chromium-browser/chrome.
令我惊讶的是,Chromium 现在在创建快捷方式时没有崩溃。此外,.desktop 文件现在立即放置在 中~/.local/share/applications/,这在我之前的尝试中并非如此。
所以最后,一切似乎都很好,回头看我怀疑一些旧的剩余 cruft / bitrot 可能是这一切的原因 - 毕竟我确实使用我未修改的 18.04 /home 分区安装了 20.04 ......
这给我留下了一个问题,如果我真的应该发布这个 - 我想我会希望给其他可能遇到这个问题的人一些选择。
如果这确实是其他人遇到的问题,我很乐意提供更多信息以便对其进行调试。
所以从上面的大故事来看:
尝试从控制台 ( $ /snap/chromium/1123/usr/lib/chromium-browser/chrome) 启动 Chromium,然后查看是否可以创建有效的 Web 应用程序快捷方式。就我而言,这解决了一切。如果没有,至少控制台会给你一个关于正在发生的事情的提示。
编辑:显然这是一个大的碰运气的游戏,根据这个错误:https ://bugs.launchpad.net/ubuntu/+source/chromium-browser/+bug/1732482
请在 Launchpad 上指出您受到此错误的影响以增加热量,并希望更快地修复它。
好的,我通过编辑桌面上的文件来更改行以Exec开始读取,如下所示:
Exec=/snap/bin/chromium
Run Code Online (Sandbox Code Playgroud)
接下来是其余参数。
我通过使用简单的蛮力在文件系统上搜索图标来修复该图标:
find . | grep ddiddklncfgbfaaahngklemobghhjkim
Run Code Online (Sandbox Code Playgroud)
ddiddklncfgbfaaahngklemobghhjkim桌面文件中的应用程序 ID 在哪里?我发现了一堆图标,/home/$USER/./snap/chromium/common/chromium/Default/Extensions/ddiddklncfgbfaaahngklemobghhjkim/2020.8.12.59739_0/icons所以我选择了一个好看的图标并更改了文件Icon中的行.desktop以使用它。我的现在看起来像这样:
Icon=/home/rock64/snap/chromium/common/chromium/Default/Extensions/ddiddklncfgbfaaahngklemobghhjkim/2020.8.12.59739_0/icons/256.png
然后我保存了该文件,确保没有添加额外的虚假行。文件的第一行应为:
[Desktop Entry]
Run Code Online (Sandbox Code Playgroud)
然后我右键单击桌面上的桌面文件并选择“允许启动”。我现在有了一个可以工作的启动器。
| 归档时间: |
|
| 查看次数: |
2573 次 |
| 最近记录: |