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

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

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

Agora parece não haver solução para esse problema muito chato e persistente com o Gnome. Tem sido 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 vírus tão crônico pode permanecer parado por mais de um ano está francamente além da minha compreensão.

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

Estêvão

Responder1

Aqui está uma solução alternativa no espírito deesta 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.

Obtendo lista de extensões

Primeiro, ative as extensões que deseja ativar. Em seguida, geramos uma lista com aqueles:

No terminal ( Ctrl + Alt + T), execute

gsettings get org.gnome.shell enabled-extensions

Ele retorna uma lista com suas extensões atualmente ativas à la

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

Configurando extensões

Para ativar exatamente as extensões da 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. Vá, por exemplo, para sua pasta pessoal e crie um novo arquivo vazio. Dê um nome script_name.sh(apenas a extensão importa). Inicie o nome do arquivo com um ponto final .se 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. Torne o arquivo executável, por exemplo, em right click > Properties > Permissions > Check "Allow executing file as program" alternativa, altere as permissões do terminal executando chmod ugo+x script_name.shna pasta do script.

  2. Faça isso na inicialização do sistema (não sei mais como fazeresse): em ~/.config/autostart/crie um arquivo chamado some_name2.desktope nele coloque

[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 onde está o script que você criou na etapa 2. Novamente, salve o arquivo :)

Talvez imediatamente ou após a inicialização, você deverá ver o script na ferramenta Gnome Tweak em Aplicativos de inicialização. Ele também deve ser executado na inicialização.

Ativando e desativando extensões

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

Palavras Finais

Espero que isso funcione no 3.14 também.

Responder2

Isso funcionou para mim:

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

Responder3

Eu tive exatamente o mesmo problema, executando o Ubuntu 14.10 com o GNOME 3.14 dos PPAs do GNOME 3. Então eu tenteiesta solução, mas o verdadeiro desafio para mim foi encontrar a configuração a ser selecionada System Defaultem vez de GNOMEna tela de login do Ubuntu GNOME

Tela de login do Ubuntu GNOME

Além disso devidoExtensão de tópicos, outras extensões ainda não serão ativadas no login.

Responder4

Para mim, todas as extensões do Gnome foram desabilitadas globalmente (talvez por algum atalho?).

Eles podem ser facilmente reativados noPágina de extensões do Gnome.

insira a descrição da imagem aqui

informação relacionada