Estoy buscando una manera deseguramenteInstale las extensiones de gnome-Shell en la línea de comando. Al final del día, me gustaría tener un manual de estrategias de Ansible.
Como ejemplo, me gustaría instalaresquinas-calientes-personalizadas-extendidas.
encontré"Instale la extensión GNOME usando la línea de comando" en medium.comy también"Cómo instalar extensiones de Gnome en Ubuntu 20.04" en linuxhint.com. Siguiendo estos, hice:
wget -O/tmp/extension.zip https://extensions.gnome.org/extension-data/custom-hot-corners-extendedG-dH.github.com.v11.shell-extension.zip
uuid=$(unzip -c /tmp/extension.zip metadata.json | grep uuid | cut -d \" -f4)
unzip /tmp/extension.zip -d "~/.local/share/gnome-shell/extensions/$uuid"
gnome-shell-extension-tool -e "$uuid"
# or:
gnome-extensions enable "$uuid"
Pero no funciona; aparece un error:Extensión "[correo electrónico protegido]" no existe
(Por supuesto) tampoco se muestra en gnome-extensions-app. Instalación manual del desde elExtensiones de GNOMEEl sitio en el navegador funciona bien.
También intenté usar elscript del instalador de extensión-gnome-shell de brunelli- tampoco ir… :/
Estoy usando GNOME Shell 40.5 en Ubuntu 21.10 Impish.
Respuesta1
Me he encontrado recientementeextensiones-cli de gnome, que parece haber existido durante algún tiempo, pero recientemente ha ganado nueva actividad (verFrecuencia del códigodel proyecto). Creo que es una gran herramienta, produce resultados hermosos y también es compatible con scripts. La CLI le permite buscar, instalar, actualizar, habilitar y enumerar extensiones de GNOME, entre otras cosas.
Si no le importa instalar una dependencia de Python en su máquina de destino, puede escribir un par de tareas de Ansible para lograr su objetivo, así:
- name: Install CLI tool to manage GNOME extensions
ansible.builtin.pip:
name: gnome-extensions-cli
extra_args: --user --upgrade
- name: Install and enable GNOME extensions
ansible.builtin.command:
cmd: gext install "gTile@vibou" gext enable "gTile@vibou"
Respuesta2
Puede instalar desde un .zip
archivo con:
gnome-extensions install ./custom-hot-corners-extendedG-dH.github.com.v11.shell-extension.zip
Es posible que no funcione inmediatamente después de la instalación.(ni el complemento aparecerá en la lista de extensiones instaladas de la aplicación de extensión), que es claramente un error que alguien debe informar. Sin embargo, una vez que cierre la sesión y vuelva a iniciarla, comenzará a funcionar.
Está gnome-shell-extension-tool
obsoleto en preferencia a gnome-extensions
la utilidad.