Esto funciona en Gnome 3.8.4, y debería funcionar en versiones posteriores.
Establezca todas las extensiones en las que desea estar. Entonces corre:
gsettings get org.gnome.shell enabled-extensions
Esto debería tener algo como
$ gsettings get org.gnome.shell enabled-extensions
['user-theme@gnome-shell-extensions.gcampax.github.com', 'status-area-horizontal-spacing@mathematical.coffee.gmail.com', 'CoverflowAltTab@palatis.blogspot.com']
Copie la salida y luego ejecute gnome-session-properties
Presione agregar y luego ingrese la salida de gsettings get org.gnome.shell enabled-extensions "['use... ...blogspot.com']"
- Sin embargo, como se ha señalado amablemente, cambie get
a set
cuando ingrese en el cuadro de comando, como en la imagen a continuación. PONGA LAS COTIZACIONES DOBLES, DE LO CONTRARIO ESTO NO FUNCIONARÁ (si no está seguro, pruebe primero el comando en el terminal; si no se proporciona ningún comentario, funcionó).
EDITAR: para las versiones más nuevas sin gnome-session-properties
, probablemente necesitará crear manualmente un archivo .desktop~/.config/autostart
; algunas herramientas GUI pueden estar disponibles a través de Gnome Tweak Tool o similar.
Por ejemplo:
Luego, asegúrese de que esté activado:
¡Ahora, cada vez que inicie sesión, debe ejecutar un comando para restaurar todas las extensiones!
NB Si realiza cambios en sus extensiones activadas, esto debería actualizarse.
Para automatizar este proceso, este script parece funcionar:
#!/bin/bash
active_extensions=$(gsettings get org.gnome.shell enabled-extensions)
autostart_file=$HOME/.config/autostart/restore-extensions.desktop
echo -e "Currently active extensions:\n\e[34m$active_extensions\e[0m"
echo -e "[Desktop Entry]\nType=Application" > $autostart_file
echo Exec=gsettings set org.gnome.shell enabled-extensions \"$active_extensions\" >> $autostart_file
echo -e "Hidden=false\nNoDisplay=false\nX-GNOME-Autostart-enabled=true\nName=Restore Extensions\nComment=Restore enabled extensions on login" >> $autostart_file
echo "Command to restore currently active extensions added to $HOME/.config/autostart/restore-extensions.desktop"
exit
Guarde el script en ~/.local/bin/extension-update
, hágalo ejecutable (configúrelo en la ventana Propiedades del archivo o ejecútelo chmod +x ~/.local/bin/extension-update
) .
Entonces, cada vez que se ejecuta extension-update
, se actualizará un archivo de inicio automático en ~/.config/autostart/restore-extensions.desktop
(es probable que sea diferente una entrada de inicio automático diferente si ha creado un manual que el anterior, por lo que si ha creado un manual es posible que desee eliminar esa) - se puede comprobar en gnome-session-properties
a asegurarse.