Gnome3

如何在 NixOS 上通過 Firefox 從 extensions.gnome.org 安裝 GNOME shell 擴展?

  • April 12, 2018

網站https://extensions.gnome.org 應該是安裝和管理 GNOME shell 擴展的主要工具。如何在 NixOS 18.03 上啟用它?

當我在 GNOME 3 上使用 Firefox 訪問該網站時,我得到了以下資訊:

要使用此站點控制 GNOME Shell 擴展,您必須安裝由兩部分組成的 GNOME Shell 集成:瀏覽器擴展和本機主機消息傳遞應用程序。

點擊此處安裝瀏覽器擴展程序。有關本機主機連接器安裝說明,請參閱wiki 頁面

錯誤消息的螢幕截圖:“要使用此站點控制 GNOME Shell 擴展,您必須安裝由兩部分組成的 GNOME Shell 集成:瀏覽器擴展和本機主機消息傳遞應用程序。點擊此處安裝瀏覽器擴展。有關本機主機連接器安裝說明,請參見 wiki 頁面。”

因此,我添加了pkgs.chrome-gnome-shelland pkgs.gnome3.gnome-shell-extensionsto environment.systemPackagesin 、重建、重新啟動並安裝了https://extensions.gnome.org/etc/nixos/configuration.nix提供的“GNOME Shell 集成”Firefox 擴展。這樣,https://extensions.gnome.org會顯示錯誤消息

儘管 GNOME Shell 集成擴展正在執行,但未檢測到本機主機連接器。有關安裝連接器的說明,請參閱文件

錯誤消息的螢幕截圖“雖然 GNOME Shell 集成擴展正在執行,但未檢測到本機主機連接器。有關安裝連接器的說明,請參閱文件。”

我錯過了什麼?

正如longDescriptionchrome-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-shellgnome3.gnome-shell-extensions作為系統包,因為它們將作為依賴項被拉入。不過,正如您所做的那樣,使用者仍然必須通過 Firefox 安裝“GNOME Shell 集成”Firefox 擴展。

引用自:https://unix.stackexchange.com/questions/437248