我不敢相信以前没有问题或未解决的问题。
我最近安装了 ubuntu 14.04 和我最喜欢的 webapps;不幸的是,我意识到它们不再与 firefox/chromium 集成。相反,他们使用我不感兴趣的最小浏览器。
在我仍然使用 unity 并且我没有转向 gnome 或 xfce 的几个原因中,它是 unity-webapps。我不知道任何其他操作系统或桌面环境 (DE) 将互联网 web 应用程序集成到计算机中,同时保持网络浏览器的强大功能和计算机使用风格。
我喜欢能够打开数十个标签,并且一键式远离我的 facebook 标签。我喜欢在我曾经打开 web 应用程序的相同窗口中创建新选项卡。没有提到 Firefox 为我提供的所有功能......
那么,是否有任何解决方法可以恢复集成在 firefox/chromium 中的 unity-webapps?我已经检查了系统设置和统一调整工具,但没有运气。
unity-webapps 的主要问题是它们很少,它们需要更多的功能和更多的稳定性。如果 ubuntu 不解决这个问题,我会强烈考虑迁移到另一个 DE。来吧 Canonical,我没有使用平板电脑,我有 6GB 的内存,我想同时查看许多应用程序和许多页面。
编辑 - 我在启动板中报告了这个问题的错误:https : //bugs.launchpad.net/libunity-webapps/+bug/1329046
编辑 - 我的解决方案建议:该解决方案可能会按照我在下面描述的路径进行归档。我只能展示它,必须有人走过它。
libunity 的源代码托管在这里:http ://packages.ubuntu.com/source/trusty/libunity-webapps
你的解决方案让我思考。纠正他们的错误可能很容易。现在...
免责声明:我不使用网络应用程序。我安装Youtube就是为了解决这个问题。这可能不适用于所有网络应用程序,您必须尝试每一个并在评论中发布,以便我们可以一起解决您自己无法解决的问题。我将此作为答案发布,因为评论太短了。
让我们从顶部开始,您调用来运行 web 应用程序的命令称为unity-webapps-runner。我不知道它是如何运作的,我不知道如何修复它。我所知道的是,您可以非常轻松地将其替换为启动 Firefox 的 bash 脚本。我不是专业的 bash 脚本编写者,但这有效:
#!/bin/bash
for i; do
if [[ $URL = "1" ]]; then
firefox $i;
exit;
fi
if [[ $i = "-d" ]]; then
URL="1";
fi
done
Run Code Online (Sandbox Code Playgroud)
该脚本的作用是等待 -d 参数出现并将下一个参数作为 Firefox 的 URL。
将此文件保存在 ~/ 目录中unity-webapps-runner并使其可执行。unity-webapps-runner重命名/usr/bin/为类似unity-webapps-runner-classic. 我假设您知道您需要 root 权限才能执行这些操作,并且我假设您了解有关这些特定过程的知识。将您的~/unity-webapps-runner内容粘贴到/usr/bin/并尝试启动一个网络应用程序,首先是 Youtube,看看我没有欺骗您。
应该是这样。现在它将在 Firefox 而不是 Ubuntu 浏览器中启动选项卡/新窗口。firefox您可以将bash 脚本中的ofc 替换为chromium或google-chrome或任何其他浏览器,以使它们启动。
好吧,至少对于铬来说,这可以解决(以某种方式):
只需更改行
/usr/share/applications/<yourwebapp>.desktop
Run Code Online (Sandbox Code Playgroud)
说的是
Exec=unity-webapps-runner ...
Run Code Online (Sandbox Code Playgroud)
到:
Exec= chromium-browser --app=http://mail.google.com (for gmail)
Run Code Online (Sandbox Code Playgroud)
我认为最好将桌面文件移动到~.local/share/applications并完全卸载相应的网络应用程序,因为桌面文件在我看来是整个网络应用程序所做的一切......
我确信 Firefox 也有类似的东西
| 归档时间: |
|
| 查看次数: |
4126 次 |
| 最近记录: |