有没有办法将新的 ubuntu webapps 集成与 gnome-shell 集成(我没有使用 Unity)我可以在 Firefox 中接受集成,但在 gnome-shell 中什么也没发生。如果这不可能,我该如何全局禁用 Firefox 要求我进行 webapps 集成?
答案1
我也希望在 gnome-shell 中看到这个功能——尽管它目前可能存在缺陷。它非常花哨。但无论它有多酷,我都会绝不切换回 Unity。
粗略地浏览了一下使 Webapps 界面能够工作的功能后,似乎这是不可能的 - 至少目前是这样。
我考虑过制作一个 gnome-shell 扩展来创建一个界面对象,该对象将充当 gnome-shell 中的 Unity 对象。但这不可能奏效,因为安装 webapps 的工具是名为 Unity Desktop Integration 的 Firefox/Chromium 扩展。此扩展允许在网页上编写安装脚本。
Gnome-shell 也有一个叫做 Gnome Shell Integration 的插件,允许从网页安装扩展,但出于安全原因,它只能在 extensions.gnome.org 上使用。因此其他网站无法在其他网站(如 Pandora、Gmail 等)上使用 extensions.gnome.org 上提供的脚本。
因此,除非有人在浏览器中的 Javascript 和 gnome-shell 中的 Javascript 之间架起桥梁,否则目前这是不可能的。同样,允许任意站点拥有对 gnome-shell 的脚本访问权是一个潜在的安全漏洞,因此即使出现新的 FF/Chromium 扩展将 Unity Webapps 功能转换为 gnome-shell,它也必须仅限于有限的站点子集。并不是说这仍然没有用。
此外,Unity Web 应用程序是使用名为 unity-webapps-runner 的程序启动的。因此,有人必须创建一个类似的程序(或修改 Unity 的程序)才能在 gnome-shell 中实际运行 Web 应用程序。不过,我不认为 Unity 像 gnome-shell 那样可编写脚本(即 gnome-shell 扩展),因此他们可能需要此程序来使 Web 应用程序显示在 Unity 通知面板中。这种功能已以扩展的形式存在于 gnome-shell 中,因此此步骤可能不是必需的。
答案2
很不幸的是,不行
Unity Web 应用程序是 Unity 的一个独特功能,它尚未(2012 年 11 月 15 日)移植到 gnome shell 或其他 DE