Isso funciona no Gnome 3.8.4 e deve funcionar em versões posteriores.
Defina todas as extensões em que você deseja estar. Então corra:
gsettings get org.gnome.shell enabled-extensions
Isso deve aparecer com algo como
$ gsettings get org.gnome.shell enabled-extensions
['[email protected]', '[email protected]', '[email protected]']
Copie a saída e execute gnome-session-properties
Pressione add e insira a saída de gsettings get org.gnome.shell enabled-extensions "['use... ...blogspot.com']"
- No entanto, como foi gentilmente apontado, altere get
para set
ao entrar na caixa de comando, como na figura abaixo. COLOQUE AS CITAÇÕES DUPLAS EM, DE OUTRO MODO ESTE NÃO FUNCIONARÁ (Se não tiver certeza, teste primeiro o comando no terminal - se nenhum feedback for dado, funcionou).
EDITAR: Para versões mais recentes sem gnome-session-properties
, você provavelmente precisará fazer manualmente arquivo desktop em ~/.config/autostart
- algumas ferramentas GUI podem estar disponíveis através do Gnome Tweak Tool ou similar.
Por exemplo:
Depois, verifique se isso está ativado:
Agora, toda vez que você fizer login, deverá executar um comando para restaurar todas as extensões!
N.B. Se você fizer alterações nas extensões ativadas, isso precisará ser atualizado.
Para automatizar este processo, 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
Salve o script em ~/.local/bin/extension-update
, torne-o executável (configure-o na janela Propriedades do arquivo ou execute chmod +x ~/.local/bin/extension-update
) .
Em seguida, toda vez que você executar extension-update
, ele atualizará um arquivo de autostart em ~/.config/autostart/restore-extensions.desktop
(provavelmente será diferente uma entrada de início automático diferente se você criou manualmente como acima, portanto, se você criou manualmente pode querer excluir isso) - você pode verificar em gnome-session-properties
para ter certeza.