web-dev-qa-db-ja.com

NixOS上のFirefoxを使用してextensions.gnome.orgからGNOME Shell拡張機能をインストールするにはどうすればよいですか?

ウェブサイト https://extensions.gnome.orgメインツールとなるはずです GNOME Shell拡張機能のインストールと管理用。 NixOS 18.03で有効にするにはどうすればよいですか?

GNOME 3のFirefoxでそのWebサイトにアクセスすると、次の情報が得られました。

このサイトを使用してGNOMEシェル拡張を制御するには、ブラウザー拡張とネイティブホストメッセージングアプリケーションの2つの部分で構成されるGNOMEシェル統合をインストールする必要があります。

ブラウザ拡張機能をインストールするには、ここをクリックしてください 。ネイティブホストコネクタのインストール手順については、 wikiページ を参照してください。

Screenshot of error message: "To control GNOME Shell extensions using this site you must install GNOME Shell integration that consists of two parts: browser extension and native Host messaging application. Click here to install browser extension. See wiki page for native Host connector installation instructions."

そのため、pkgs.chrome-gnome-Shellpkgs.gnome3.gnome-Shell-extensionsenvironment.systemPackages/etc/nixos/configuration.nixに追加し、再構築して再起動し、 https: //extensions.gnome.org 。これで https://extensions.gnome.org はエラーメッセージを表示します

GNOME Shell統合拡張機能が実行されていますが、ネイティブホストコネクタは検出されません。コネクタのインストール方法については ドキュメント を参照してください。

Screenshot of error message "Although GNOME Shell integration extension is running, native Host connector is not detected. Refer documentation for instructions about installing connector."

何が欠けていますか?

4
das-g

longDescription for chrome-gnome-Shell が示すように、特定のgnome3と特定のfirefoxオプションを設定する必要があります。これを行うには、/etc/nixos/configuration.nixに以下を含めて再構築します。

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

(残念ながら、これらのオプション ではないリストされている on https://nixos.org/nixos/options.html

chrome-gnome-Shellgnome3.gnome-Shell-extensionsは、依存関係として取得されるため、システムパッケージとして明示的にリストする必要はありません。ただし、 "GNOME Shell統合" Firefox拡張機能は、ユーザーがFirefoxを使用してインストールする必要があります。

4
das-g