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

9

Estou executando o Ubuntu 14.10 com o Gnome 3.14 do Gnome 3 PPA's. Eu tive o problema persistente por cerca de um ano agora, onde sempre que eu sair eu perco todas as minhas extensões ativadas para além do Media Player. Anteriormente, eu consegui contornar isso ativando cada uma das extensões na inicialização usando "gnome-session-manager", mas isso agora desapareceu do Gnome 3.14, uma vez que foi substituído por opções de clique direito no travessão. Também tentei padronizar minha sessão de inicialização para "sessão padrão", o que funcionou para algumas pessoas como uma solução.

Agora parece não haver trabalho para esse problema muito chato e persistente com o Gnome. Tem sido um problema à espreita há pelo menos um ano, com muitos usuários afetados e nada além da carga na oferta de inicialização. Como um bug tão crônico pode ficar sentado por mais de um ano é francamente além de mim.

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

Stephen

    
por Stephen Brightwood 08.10.2014 / 18:53

4 respostas

4

Aqui está uma solução no espírito de esta resposta . Isso funciona pelo menos para 3,12. A ideia é exportar uma lista das extensões que você deseja ativar e, em seguida, escrever um script que as ative na inicialização.

Como obter 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 suas extensões atualmente ativas a la

['[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 a inicialização, crie um script executando esse comando.

  1. Ir para, por exemplo sua pasta pessoal e crie um novo arquivo vazio. Nomeie-o como script_name.sh (apenas a extensão é importante). Inicie o nome do arquivo com um ponto final . se você quiser 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. Tornar o arquivo executável, por exemplo por right click > Properties > Permissions > Check "Allow executing file as program" Como alternativa, altere as permissões do terminal executando chmod ugo+x script_name.sh na pasta do script.

  2. Faça isso na inicialização do sistema (não sei como fazer this ): em ~/.config/autostart/ cria um arquivo chamado some_name2.desktop e insere

[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 depois de Exec= deve estar onde o script que você criou na etapa 2 é. Novamente, salve o arquivo:)

Talvez imediatamente ou após a inicialização, você deve ver o script no Gnome Tweak Tool em Startup Applications. Ele também deve ser executado na inicialização.

Ativando e desativando extensões

Se você quiser alterar quais extensões serão executadas, deverá gerar novamente a lista e, em seguida, inserir a nova lista na execução do script.

Palavras finais

Espero que isso funcione em 3.14 também.

    
por Rasmus 02.12.2014 / 10:31
1

Isso funcionou para mim:

  1. Executar no terminal: rm -rd ~/.cache
  2. Reinicializar o sistema
  3. Reabilite suas extensões (ele deve persistir nas reinicializações agora)
por shemarcl 05.09.2015 / 11:36
1

Eu tive exatamente o mesmo problema, rodando o Ubuntu 14.10 com o GNOME 3.14 do GNOME 3 PPAs. Então eu tentei esta solução , mas o verdadeiro desafio para mim foi encontrar o configurando para selecionar Padrão do Sistema ao invés de GNOME na tela de login do Ubuntu GNOME

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

    
por parth 30.11.2014 / 15:24
0

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

Eu investigarei redefinindo as configurações da conta.

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

    
por Stephen Brightwood 10.10.2014 / 19:20

Tags