quinta-feira, 28 de novembro de 2013

Gnome 3.10 não ativa as extensões

Se você está usando a versão do gnome 3.10 e as extensões não ficam ativas por padrão a cada inicialização da interface gráfica, vamos solucionar isso agora.

Abra um terminal, chame o seu editor de texto preferido e crie o arquivo "ativa_extensao" ou qualquer outro nome sugestivo, que lembre a função do script.

$ nano ativa_extensao

Acrescente o conteúdo abaixo:

#!/bin/bash
#
sleep 2
cd ~/.local/share/gnome-shell/extensions
array=($(ls -l --time-style=long-iso | egrep '^d' | awk '{print $8}'))
ext_list=$(printf "'%s',"  "${array[@]}")
ext_list=${ext_list%,}
gsettings set org.gnome.shell enabled-extensions "[${ext_list}]"

Salve e faça:

$ chmod +x ativa_extensao
$ sudo mv ativa_extensao /usr/local/bin


Crie agora o arquivo de inicialização, que ativará as extensões cada vez que você entrar no gnome:

$ cd $HOME/.config/autostart
$ nano ativa_extensao.desktop

e acrescente o conteúdo abaixo:

[Desktop Entry]
Name=Ativa_extensão
GenericName=Ativa_extensão
Exec=/usr/local/bin/ativa_extensao
Terminal=false
Type=Application
StartupNotify=false

Salve e pronto. Cada vez que você entrar na sua seção, as extensões serão ativadas por padrão.

Este script será necessário enquanto não se corrigir este bug, o que deve acontecer até outubro deste ano.

Até a próxima dica!
;-))

4 comentários:

  1. Meu amigo... Você salvou a minha vida! hehe

    ResponderExcluir
    Respostas
    1. Fico feliz em ajudá-lo. Volte sempre. ;-))

      Excluir
    2. Olá amigo; infelizmente não deu certo, pois o script não consegue executar esse código da ativação da extensão. Felizmente achei uma solução bastante simples e que resolve: Encerrei a sessão e escolhi a opção "System Default" no GDM, ativei minhas extensões e reiniciei... Pronto, o sistema foi iniciado com as extensões devidamente iniciadas. Uso Ubuntu 14.04.1 com Gnome-Shell 3.12.

      Excluir