As extensões de shell do Gnome são desativadas após a reinicialização

10

Estou executando o Ubuntu 14.10 com o Gnome 3.14 dos PPAs do Gnome 3. Eu tenho o problema persistente há cerca de um ano, onde sempre que eu saio, perco todas as minhas extensões ativadas além do Media Player. Anteriormente, eu consegui contornar isso ativando cada uma das extensões na inicialização usando o "gnome-session-manager", mas agora desapareceu do Gnome 3.14, pois foi substituído pelas opções de clique direito no painel. Eu também tentei padronizar minha sessão de inicialização para "sessão padrão", que funcionou para algumas pessoas como solução.

Agora parece não haver solução para esse problema muito irritante e persistente com o Gnome. Esse é um problema oculto há pelo menos um ano, com muitos usuários afetados e nada além da carga na solução alternativa de inicialização oferecida. Como um inseto tão crônico pode ficar parado por mais de um ano está francamente além de mim.

Alguém tem alguma idéia nova para uma solução mais permanente para esse bug do Gnome?

Stephen

Stephen Brightwood
fonte
11
Verifique este askubuntu.com/questions/359958/…
mac

Respostas:

5

Aqui está uma solução alternativa no espírito desta resposta . Isso funciona pelo menos para 3.12. A idéia é exportar uma lista das extensões que você deseja ativar e depois escrever um script que as ative na inicialização.

Obtendo a lista de extensões

Primeiro, ative as extensões que você deseja ativar. Em seguida, geramos uma lista com os seguintes:

No terminal ( Ctrl + Alt + T), execute

gsettings get org.gnome.shell enabled-extensions

Ele retorna uma lista com as extensões ativas no momento

['[email protected]', '[email protected]']

Definir extensões

Para ativar exatamente as extensões na lista, execute

gsettings set org.gnome.shell enabled-extensions ['extension_1',  'extension_2', 'extension_3']

mas com sua própria lista, naturalmente :)

Script para definir extensões na inicialização

Para automatizar na inicialização, crie um script executando esse comando.

  1. Vá para, por exemplo, sua pasta pessoal e crie um novo arquivo vazio. Nomeie-o script_name.sh(apenas a extensão é importante). Inicie o nome do arquivo com um ponto final, .se desejar que ele fique oculto.

  2. Nesse arquivo, escreva

#!/bin/bash

gsettings set org.gnome.shell enabled-extensions ['extension_1',  'extension_2', 'extension_3']

Em seguida, salve o arquivo, é claro :)

  1. Torne o arquivo executável, por exemplo, por right click > Properties > Permissions > Check "Allow executing file as program" Alternativamente, altere as permissões do terminal executando chmod ugo+x script_name.shna pasta do script.

  2. Torná-lo sobre o sistema de arranque (Eu não sei de que outra forma de fazer isso ): em ~/.config/autostart/criar um arquivo chamado some_name2.desktope nele colocar

[Desktop Entry]
Name=your_prefered_name_here
Exec=/home/your_user_name/.script_name.sh
# Terminal=false
Type=Application
Hidden=false
StartupNotify=false
Name[en_US]=your_prefered_name_here

O caminho a seguir Exec=deve ser o local onde o script que você criou na etapa 2 está. Mais uma vez, salve o arquivo :)

Talvez imediatamente ou então após a inicialização, você veja o script na Ferramenta Gnome Tweak em Aplicativos de inicialização. Também deve ser executado na inicialização.

Ativando e desativando extensões

Se você deseja alterar quais extensões são executadas, gere novamente a lista e insira a nova lista na execução do script.

Palavras Finais

Espero que isso funcione na versão 3.14 também.

Rasmus
fonte
11
Eu tive o mesmo problema, e foi isso que fez o truque para mim. Sem problemas depois disso.
21914 Kristian
2

Isso funcionou para mim:

  1. Execute no terminal: rm -rd ~/.cache
  2. Reiniciar sistema
  3. Reative suas extensões (elas devem persistir nas reinicializações agora)
shemarcl
fonte
1

Eu tive exatamente o mesmo problema, executando o Ubuntu 14.10 com o GNOME 3.14 dos PPAs do GNOME 3. Então, tentei esta solução , mas o verdadeiro desafio para mim foi encontrar a configuração a ser selecionada em System Defaultvez da GNOMEtela de login do Ubuntu GNOME

Tela de login do Ubuntu GNOME

Além disso, devido à extensão Topicons , outras extensões ainda não são ativadas no login.

parth
fonte
0

Esse problema não se aplica a novas contas de usuário, o que sugere um problema causado pelos arquivos de configurações retidos do Gnome das versões anteriores atualizadas do Gnome Shell.

Vou investigar a redefinição das configurações da conta.


Tentei redefinir todos os detalhes da conta de usuário do Gnome para o meu usuário principal. Isso não funcionou, portanto não é específico da conta.

Stephen Brightwood
fonte
Eu também tive o problema, mas ainda não atualizei o Gnome Shell (instalação bem nova).
21420 Kristian