El script gnomeshell-extension-manage de Nicolas Bernaerts permite instalar y eliminar extensiones de GNOME Shell tanto en todo el sistema como en el espacio del usuario.
Así es como lo instalarías:
wget https://raw.githubusercontent.com/NicolasBernaerts/ubuntu-scripts/master/ubuntugnome/gnomeshell-extension-manage
chmod 755 gnomeshell-extension-manage
sudo mv -iv gnomeshell-extension-manage /usr/local/bin/gnome-shell-extension-manage
Esto lo hace disponible para todos los usuarios: (junto con comandos similares de GNOME)
$ gnome-shell-extension-manage
Install/remove extension from Gnome Shell Extensions site https://extensions.gnome.org/
Extension ID should be retrieved from https://extensions.gnome.org/extension/<ID>/extension-name/
Version installed will be targeted as the same as Gnome Shell or the next available one
Parameters are :
--install Install extension (default)
--remove Remove extension
--user Installation/remove in user mode (default)
--system Installation/remove in system mode
--version <version> Force Gnome version (use 'latest' to force latest one)
--extension-id <id> Extension ID in Gnome Shell Extension site (compulsory)
El Shell de Gnome - Gestión de extensiones de la publicación del blog de la consola explica en detalle cómo se usa. Para actualizar una extensión, debe agregarla --version latest
al comando.
Las dos diferencias principales, técnicamente hablando, con el instalador gnome-shell-extension-de Ian Brunelli son que puede realizar instalaciones en todo el sistema y que se está utilizando en wget
lugar de curl
descargar las extensiones.
cron
trabajo para extraer extensiones de shell del/etc/shells
archivo y ejecutarapt-get
actualizaciones para cada valor, solo una idea.