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 de shell são desativadas. O estranho é que suas configurações são mantidas. Eles estão desligados e eu tenho que reativá-los sempre. Como posso torná-los persistentes.
obrigado
Atualizar
Hoje o Ubuntu 13.10 foi lançado oficialmente e, após a atualização, meu problema ainda está lá. Aqui estão as informações do meu 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 pelo menos as configurações do estado das extensões (ativado / desativado) estão armazenadas? Eu removi todas as extensões
rm -r ~/.local/share/gnome-shell/extensions/*
rm -r /usr/share/gnome-shell/extensions/*
e eu instalei os que eu uso. Então, estou pensando em criar um cronjob e habilitar todos eles sempre que o sistema inicializar. Pelo menos até eu descobrir como consertar isso.
fonte
Respostas:
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:
Isso deve aparecer com algo como
Copie a saída e execute
gnome-session-properties
Pressione adicionar e, em seguida, digite a saída de
gsettings get org.gnome.shell enabled-extensions "['use... ...blogspot.com']"
- No entanto, como foi indicado gentilmente, mudeget
paraset
ao entrar na caixa de comando, como na figura abaixo. Coloque as aspas duplas, caso contrário, isso não funcionará (se não tiver certeza, teste o comando no terminal primeiro - se não houver retorno, funcionou).EDIT: Para versões mais recentes sem
gnome-session-properties
, você provavelmente precisará criar manualmente um arquivo .desktop~/.config/autostart
- algumas ferramentas da GUI podem estar disponíveis via Gnome Tweak Tool ou similar.Por exemplo:
Em seguida, verifique se está ativado:
Agora, toda vez que você fizer login, ele deverá executar um comando para restaurar todas as extensões!
Nota: se você fizer alterações nas extensões ativadas, isso precisará ser atualizado.
Para automatizar esse processo, esse script parece funcionar:
Salve o script em
~/.local/bin/extension-update
, torne-o executável (defina-o na janela Propriedades do arquivo ou executechmod +x ~/.local/bin/extension-update
) .Então, toda vez que você executar
extension-update
, ele atualizará um arquivo de inicialização automática em~/.config/autostart/restore-extensions.desktop
(provavelmente será uma entrada de inicialização automática diferente se você tiver criado um manualmente como acima, portanto, se você criou um manualmente, poderá excluir isso) - você pode fazer check-ingnome-session-properties
para certificar-se de que.fonte
Edit: Selecionar 'System Default' em vez de 'gnome' na tela de login parece funcionar para mim
Este é um bug conhecido: https://bugs.launchpad.net/ubuntu/+source/gnome-shell/+bug/1236749
Parece relacionado à extensão TopIcons, tente desativá-lo por enquanto: https://extensions.gnome.org/extension/495/topicons/
fonte
No menu de login, defina a opção como "padrão do sistema" em vez de "gnome ou clássico", as extensões devem permanecer ativadas após a reinicialização. Trabalhou para mim!
fonte
Corrigi o problema (no openSUSE, mas pode ser o mesmo para você) excluindo a chave dconf das extensões ativadas, reiniciando o shell ou efetuando logout e, em seguida, reativando as extensões na ferramenta de ajustes.
Algumas extensões no dconf não foram realmente instaladas ... parece ter sido o problema, pois está funcionando agora ...
Espero que ajude.
fonte