Como posso instalar extensões de shell do GNOME do extensions.gnome.org através do Firefox no NixOS?

3

O site link é suposto para ser a ferramenta principal para instalar e gerenciar extensões de shell do GNOME. Como faço para ativá-lo no NixOS 18.03?

Quando acessei o site com o Firefox no GNOME 3, recebi as seguintes informações:

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.

Screenshotdamensagemdeerro:"Para controlar as extensões do GNOME Shell usando este site, você deve instalar a integração do GNOME Shell que consiste em duas partes: extensão do navegador e aplicativo de mensagens do host nativo. Clique aqui para instalar a extensão do navegador. Consulte a página wiki para obter instruções de instalação do conector do host nativo. "

Portanto, adicionei pkgs.chrome-gnome-shell e pkgs.gnome3.gnome-shell-extensions a environment.systemPackages em /etc/nixos/configuration.nix , reconstruímos, reinicializamos e instalamos a extensão "Integração com o Shell GNOME" oferecida por link . Com isso, o link exibe a mensagem de erro

Although GNOME Shell integration extension is running, native host connector is not detected. Refer documentation for instructions about installing connector.

Screenshotdamensagemdeerro"Embora a extensão de integração do GNOME Shell esteja em execução, o conector do host nativo não é detectado. Consulte a documentação para obter instruções sobre como instalar o conector."

O que estou perdendo?

    
por das-g 12.04.2018 / 11:56

1 resposta

2

Como o longDescription para chrome-gnome-shell diz que você terá que definir um gnome3 específico e uma opção específica do firefox. Para fazer isso, inclua o seguinte em /etc/nixos/configuration.nix e reconstruir:

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

(Infelizmente, essas opções não são listed em link )

Você não precisa listar explicitamente chrome-gnome-shell e gnome3.gnome-shell-extensions como pacotes do sistema, pois eles serão extraídos como dependências. A extensão "GNOME Shell integration" do Firefox ainda terá que ser instalada pelo usuário através do Firefox, como você fez.

    
por 12.04.2018 / 11:56