如何在 NixOS 上通过 Firefox 从 extensions.gnome.org 安装 GNOME shell 扩展?

如何在 NixOS 上通过 Firefox 从 extensions.gnome.org 安装 GNOME shell 扩展?

网站https://extensions.gnome.org 应该是主要工具用于安装和管理 GNOME shell 扩展。如何在 NixOS 18.03 上启用它?

当我在 GNOME 3 上使用 Firefox 访问该网站时,我得到了以下信息:

要使用此站点控制 GNOME Shell 扩展,您必须安装 GNOME Shell 集成,该集成由两部分组成:浏览器扩展和本机主机消息应用程序。

单击此处安装浏览器扩展。看维基页面有关本机主机连接器安装说明。

错误消息的屏幕截图:“要使用此站点控制 GNOME Shell 扩展,您必须安装 GNOME Shell 集成,该集成由两部分组成:浏览器扩展和本机主机消息应用程序。单击此处安装浏览器扩展。有关本机主机连接器安装说明,请参阅 wiki 页面”。

因此,我在中添加了pkgs.chrome-gnome-shell和,重新构建,重新启动并安装了由 提供的“GNOME Shell 集成”Firefox 扩展pkgs.gnome3.gnome-shell-extensionsenvironment.systemPackages/etc/nixos/configuration.nixhttps://extensions.gnome.org。接着就,随即,https://extensions.gnome.org显示错误消息

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

错误消息“尽管 GNOME Shell 集成扩展正在运行,但未检测到本机主机连接器。有关安装连接器的说明,请参阅文档。”的屏幕截图。

我缺少什么?

答案1

作为详细描述为了chrome-gnome-shell说,你必须设置一个特定的 gnome3 和一个特定的 firefox 选项。为此,请包含以下内容/etc/nixos/configuration.nix并重建:

  nixpkgs.config.firefox.enableGnomeExtensions = true;
  services.gnome3.chrome-gnome-shell.enable = true;

(不幸的是,这些选项不是 列出https://nixos.org/nixos/options.html

您不必将chrome-gnome-shell和显式列出gnome3.gnome-shell-extensions为系统包,因为它们将作为依赖项引入。不过,“GNOME Shell 集成”Firefox 扩展仍然需要由用户通过 Firefox 安装,就像您所做的那样。

相关内容