As extensões são desligadas após a reinicialização [closed]

34

Estou executando o Ubuntu Gnome 13.10 com o Gnome 3.10. Meu problema é que toda vez que eu reinicio o sistema operacional, todas as extensões do shell são desligadas. O estranho é que as configurações são mantidas. Eles estão apenas desligados e eu tenho que reativá-los o tempo todo. Como posso torná-los persistentes?

Obrigado

Atualizar

Hoje o Ubuntu 13.10 foi lançado oficialmente e depois que eu atualizei, meu problema ainda está lá. Aqui está a minha informação do sistema:

$ uname -a
Linux ubuntu-desktop 3.11.0-12-generic #19-Ubuntu SMP Wed Oct 9 16:20:46 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux

Alguma ideia?

Sidenote - Alguém pode me dizer que pelo menos as configurações do estado das extensões (on / off) estão armazenadas? Eu removi todas as extensões

rm -r ~/.local/share/gnome-shell/extensions/*
rm -r /usr/share/gnome-shell/extensions/*

e instalei os que eu uso. Então, estou pensando em criar um cronjob e ativar todos eles toda vez que o sistema for inicializado. Pelo menos até eu descobrir como consertar isso.

    
por Christos Baziotis 16.10.2013 / 19:57

4 respostas

16

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.

    
por Wilf 29.10.2013 / 00:31
9

Editar: Selecionar 'Padrão do Sistema' em vez de 'gnome' na tela de login parece funcionar para mim

Este é um bug conhecido: link

Parece que está relacionado com a extensão TopIcons. Tente desativá-lo por agora: link

    
por user203863 18.10.2013 / 02:40
4

No menu de login, defina a opção como "padrão do sistema" em vez de "gnome ou classic", e as extensões devem permanecer ativadas após a reinicialização. Trabalhei para mim!

    
por Ubuntuser 08.12.2013 / 16:16
-1

Eu consertei o problema (no openSUSE, mas pode ser o mesmo para você) excluindo a chave dconf para extensões ativadas, reiniciando o shell ou efetuando logout e, em seguida, reativando as extensões na ferramenta tweak.

Algumas extensões no dconf não foram instaladas ... parece ter sido o problema, já que está funcionando agora ...

Espero que ajude.

    
por brainstormtrooper 23.11.2013 / 13:25

Tags