Pesquise, instale e atualize as extensões do GNOME Shell a partir da linha de comando usando o gnome-extensions-cli

16 de fevereiro de 2023

gnome-extensions-cli

gnome-extensions-cli é um gerenciador de extensões não oficial do GNOME Shell para a linha de comando. Ele pode instalar, atualizar, ativar/desativar, remover e pesquisar extensões do GNOME Shell.

Esta ferramenta de linha de comando é ótima se você não quiser ou não puder usar um navegador da Web (que requer também a instalação de uma extensão e um conector) para instalar as extensões do GNOME Shell, e você gosta de usar a linha de comando. 

Se você preferir usar uma interface gráfica do usuário para gerenciar as extensões do GNOME Shell (incluindo a instalação de novas extensões, a pesquisa de extensões no site do GNOME Extensions, a atualização das extensões instaladas, etc.), confira Extension Manager.

O gnome-extensions-cli pode instalar as extensões do GNOME Shell disponíveis no site do GNOME Extensions usando o D-Bus ou descompactar diretamente os pacotes do site do Gnome na pasta ~/.local/share/gnome-shell/extensions/.

Usando o back-end do D-Bus, a instalação é interativa, perguntando se você deseja instalar a extensão usando uma caixa de diálogo do GNOME, assim como ao usar um navegador da Web para instalar extensões. No X11, isso também reinicia o GNOME Shell, se necessário (isso não funciona no Wayland). Isso não funciona no ssh, por exemplo, portanto, nesse caso, você pode usar o back-end do sistema de arquivos.

Comandos do gnome-extensions-cli disponíveis:

  • list: listar extensões habilitadas. Para listar todas as extensões instaladas, incluindo as desabilitadas, use list -a
  • search: procura extensões no site de extensões do GNOME Shell
  • install: instala extensões do site de extensões do GNOME Shell
  • update: atualiza extensões
  • uninstall: desinstala extensões
  • show: mostra detalhes sobre extensões do site de extensões do GNOME Shell
  • enable: ativa extensões
  • disable: desativa extensões
  • preferences: abre a janela de configuração da extensão

A instalação e atualização de extensões suporta mais de uma extensão como argumento. Além disso, para especificar a extensão que você deseja instalar ou atualizar, você pode usar a extensão UUID (por exemplo, dash-to-panel@jderose9.github.com) ou o número do pacote do site da extensão GNOME Shell (por exemplo, se a URL da extensão for https://extensions.gnome.org/extension/1160/dash-to-panel/, o número do pacote de extensão é 1160).

Também é possível atualizar todas as extensões instaladas, simplesmente usando o comando update. Ou, se você quiser atualizar apenas as extensões de usuário, use update --user.

Ao desinstalar, habilitar, desabilitar ou abrir as preferências de uma extensão, você só pode especificar que ela é UUID.

O recurso de pesquisa lista todas as extensões que correspondem à sua consulta do site de extensão do GNOME Shell, incluindo extensões que não são compatíveis com sua versão atual do Shell. Espero que isso seja melhorado no futuro com uma opção para retornar apenas extensões que são oficialmente suportadas na versão do GNOME Shell que é usada no sistema que executa a pesquisa. Enquanto isso, você pode limitar os resultados da pesquisa usando -l NUMBER (por exemplo, search -l 10). 

Os resultados da pesquisa incluem o nome da extensão, URL, link da captura de tela e nome do criador por padrão. Para listar também a descrição da extensão, acrescente -v (search -v).

Instalando o gnome-extensions-cli

A maneira mais fácil de instalar o gnome-extensions-cli é usar o pipx. Instale o pipx a partir de seus repositórios de distribuição Linux. Para algumas distribuições Linux populares, você encontrará o comando para instalar o pipx abaixo:

  • Distribuições Debian, Ubuntu e Linux baseadas nestes (Linux Mint, Elementary OS, Pop!_OS, Zorin OS, etc.):

Comandos para usar no terminal

sudo apt install pipx

  • Fedora:

Comandos para usar no terminal

sudo dnf install pipx

  • Arch Linux/Manjaro:

Comandos para usar no terminal

sudo pacman -S python-pipx

  • openSUSE:

Comandos para usar no terminal

sudo zypper install python-pipx

Agora você pode usar o pipx para instalar o gnome-extensions-cli usando o seguinte comando:

Comandos para usar no terminal

pipx install gnome-extensions-cli --system-site-packages

Comece a usar esta ferramenta de linha de comando para gerenciar as extensões do GNOME Shell, usando gnome-extensions-cli ou gext. Consulte a ajuda da ferramenta para obter detalhes:

Comandos para usar no terminal

gnome-extensions-cli -h #orgext -h

Esse post foi traduzido do site LinuxUprising.com pela rtland.team.

Linux Uprising Blog
Propaganda
Propaganda