无法安装 Gnome 扩展

无法安装 Gnome 扩展

嗨,我最近从使用常规 Unity Shell 切换到使用 gnome-fallback-compiz。我想尝试一些 Gnome 扩展,但是当我访问网站时(使用 Chrome 和 Firefox),我收到了此错误:

我们无法检测到此系统上正在运行的 GNOME 副本,因此界面的某些部分可能被禁用。请参阅我们的故障排除条目以获取更多信息

为了完全确保我确实跑回家,我运行了以下命令:

echo $DESKTOP_SESSION输出为 gnome-fallback-compiz

我接下来做的事情就是这里使用 chrome 确保 chrome 插件可以工作,然后我收到此错误:

尽管 GNOME Shell 集成扩展正在运行,但未检测到本机主机连接器。请参阅文档以获取有关安装连接器的说明

阅读答案这里然后我安装了一个连接器和:

$ sudo add-apt-repository ppa:ne0sight/chrome-gnome-shell $ sudo apt-get update $ sudo apt-get install chrome-gnome-shell

在此之后插件页面只是空白:

在此处输入图片描述

如何在我的系统上安装这些 Gnome 扩展?

答案1

关于 Firefox

参观后Gnome 扩展页面您必须允许插件执行 - 否则您的 Gnome Session 将无法被识别。

因此,单击 Firefox 地址栏左侧的插件图标并允许执行。

在此处输入图片描述

答案2

安装chrome-gnome-shell取决于你的发行版并运行一次:

/usr/bin/python3 /usr/bin/chrome-gnome-shell --gapplication-service

此后,chrome 的插件将检测到原生插件。

答案3

关于 Google Chrome:(我刚刚遇到了这个问题,但找不到问题的根源)

安装后,chrome-gnome-shell在 /etc 中对“gphhapmejobijbbhgpjhcjognlahblep”进行 grep:

  • cd /etc; grep -nr "gphhapmejobijbbhgpjhcjognlahblep"

您应该注意到三个条目,两个文件:

chromium/native-messaging-hosts/org.gnome.chrome_gnome_shell.json:7:    "chrome-extension://gphhapmejobijbbhgpjhcjognlahblep/",
chromium/policies/managed/chrome-gnome-shell.json:3:            "gphhapmejobijbbhgpjhcjognlahblep;https://clients2.google.com/service/update2/crx"
chromium/policies/managed/chrome-gnome-shell.json:6:                "gphhapmejobijbbhgpjhcjognlahblep"

首先为 Google Chrome 对应部分创建目录:

  • sudo mkdir -p /etc/opt/chrome/native-messaging-hosts /etc/opt/chrome/policies/managed/

然后将这些文件从 chromium 文件夹复制到 google-chrome 文件夹:

sudo cp /etc/chromium/native-messaging-hosts/org.gnome.chrome_gnome_shell.json /etc/opt/chrome/native-messaging-hosts/ 
sudo cp /etc/chromium/policies/managed/chrome-gnome-shell.json /etc/opt/chrome/policies/managed/

我不需要重新启动 chrome-gnome-shell,但如果这不能解决 google-chrome 的问题,请尝试注销并重新登录。

答案4

前往 Chrome 网上应用店并搜索“gnome shell”。将第一个插件添加到浏览器并重新加载 gnome 扩展页面。这将解决您的问题。

相关内容