网站https://extensions.gnome.org 应该是安装和管理 GNOME shell 扩展的主要工具。如何在 NixOS 18.03 上启用它?
当我在 GNOME 3 上使用 Firefox 访问该网站时,我得到了以下信息:
要使用此站点控制 GNOME Shell 扩展,您必须安装由两部分组成的 GNOME Shell 集成:浏览器扩展和本机主机消息传递应用程序。
单击此处安装浏览器扩展程序。有关本机主机连接器安装说明,请参阅wiki 页面。
因此,我添加了pkgs.chrome-gnome-shell
and pkgs.gnome3.gnome-shell-extensions
to environment.systemPackages
in 、重建、重新启动并安装了https://extensions.gnome.org/etc/nixos/configuration.nix
提供的“GNOME Shell 集成”Firefox 扩展。这样,https://extensions.gnome.org会显示错误消息
尽管 GNOME Shell 集成扩展正在运行,但未检测到本机主机连接器。有关安装连接器的说明,请参阅文档。
我错过了什么?
正如longDescription
chrome-gnome-shell
所说,您必须设置特定的 gnome3 和特定的 firefox 选项。为此,请在其中包含以下内容/etc/nixos/configuration.nix
并重新构建:(不幸的是,这些选项未 在https://nixos.org/nixos/options.html上列出)
您不必明确列出
chrome-gnome-shell
和gnome3.gnome-shell-extensions
作为系统包,因为它们将作为依赖项被拉入。不过,正如您所做的那样,用户仍然必须通过 Firefox 安装“GNOME Shell 集成”Firefox 扩展。