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.
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.Nesse arquivo, escreva
#!/bin/bash
gsettings set org.gnome.shell enabled-extensions ['extension_1', 'extension_2', 'extension_3']
Em seguida, salve o arquivo, é claro :)
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 executandochmod ugo+x script_name.sh
na pasta do script.Faça isso na inicialização do sistema (não sei mais como fazeresse): em
~/.config/autostart/
crie um arquivo chamadosome_name2.desktop
e 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:
- Execute no terminal:
rm -rd ~/.cache
- Reiniciar sistema
- 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
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.