O indicador de bateria desapareceu do painel Gnome

20

Estou usando o Gnome Flashback (ainda o melhor!) No Ubuntu 14.04. No aplicativo Indicador, ele sempre mostrava o indicador de nível de bateria. Agora, está faltando inteiramente:

sem indicador de bateria

Examinei as configurações de energia para garantir que ela seja exibida, independentemente do que:

configurações de energia

Suponho que "quando a bateria está presente" significa "mostrar o indicador da bateria, carregando ou conectado, ou o que for, desde que a bateria física esteja no laptop". Também tentei a outra opção, "Quando a bateria está carregando ou em uso", mas isso não faz diferença.

O indicador de bateria estava lá de forma consistente desde a atualização para 14.04, há um mês, e só começou a ter vergonha de aparecer nos últimos dias. Até onde eu sei, não fiz nada para alterar as configurações de energia, indicadores ou applets que teriam algum impacto nisso.

Por que meu indicador de energia está ausente e como recuperá-lo?

Questionador
fonte
Apenas para verificar (uma vez que suas configurações parecem corretas) na linha de comando: Qual é a saída gsettings get com.canonical.indicator.power icon-policy? Deve estar "presente". Caso contrário, a questão é por que não corresponde à GUI das configurações.
Jacob Vlijm
@JacobVlijm, obrigado por responder. A saída do comando que você fornece é 'present'.
Pergunta
Você pode confirmar se está em execução ps ax | grep indicator-power? Além disso, você não pode tentar dconf reset -f /com/canonical/indicator/power/entãopkill -f indicator-power
user.dz
11
@ Sneetsher, obrigado por responder. A saída do grepcomando era apenas 2915 pts/3 R+ 0:00 grep indicator-power, portanto, parece que o indicador de energia não está em execução. Os outros comandos não tiveram efeito.
Pergunta
11
@Sneetsher, seguindo o comando em seu último comentário, executando o comando indicator-power-service diretamente na linha de comando, agora resultou na visibilidade do indicador no meu Painel Gnome. :). Não havia outra saída. Agora ... posso tornar isso permanente? Se eu fechar a janela do terminal, o indicador desaparecerá.
Pergunta

Respostas:

47

Nota: Tente as etapas 4/5 primeiro, pode ser corrigido com o 1º hit.

Abaixo da instrução estendida para depurar o problema com o indicador.

  1. Verifique se indicator-power-serviceestá em execução:

    ps ax | grep indicator-power
    
  2. Se estiver em execução, tente redefinir suas configurações e reinicie-o:

    dconf reset -f /com/canonical/indicator/power/
    pkill -f indicator-power-service
    

    Sem sucesso, localize-o e tente-o no terminal (procurando por erros na saída):

    sudo updatedb; locate -r indicator-power-service$
    

    Meu sistema é de 64 bits, então:

    /usr/lib/x86_64-linux-gnu/indicator-power/indicator-power-service
    

    Se funcionar com o comando, algo está errado com a inicialização automática.

  3. Como foi verificado, não está sendo executado na inicialização. Verifique a existência de:

    /usr/share/upstart/sessions/indicator-power.conf

    description "Indicator Power Backend"
    
    # Want to move to indicator-services-[start|end], but that's not all
    # there yet.  Use the signals that exist today for now.
    
    start on indicators-loaded or indicator-services-start
    stop on desktop-end or indicator-services-end
    
    respawn
    
    exec /usr/lib/x86_64-linux-gnu/indicator-power/indicator-power-service
    

    /etc/xdg/autostart/indicator-power.desktop

    [Desktop Entry]
    Type=Application
    Name=Indicator Power
    Exec=/usr/lib/x86_64-linux-gnu/indicator-power/indicator-power-service
    NotShowIn=Unity;
    NoDisplay=true
    StartupNotify=false
    Terminal=false
    
  4. Isso funciona para mim com um novo Ubuntu 14.04, modificando indicator-power.desktoppara condições de inicialização automática semelhantes aos outros indicadores. ( Relatório de bug enviado lp # 1330302 )

    sudo nano /etc/xdg/autostart/indicator-power.desktop

    Remover:

    NotShowIn=Unity;
    

    Substitua por:

    OnlyShowIn=Unity;XFCE;GNOME;
    AutostartCondition=GNOME3 unless-session gnome
    
  5. Sair / Entrar


Bem, se não funcionou:

  1. Tente limpar e reinstalar:

    sudo apt-get remove --purge indicator-power
    sudo apt-get install indicator-power
    

    Reinicie, verifique novamente

  2. Sem sucesso, como solução alternativa, você pode executá-lo desta maneira (você pode fechar o terminal após isso):

    /usr/lib/x86_64-linux-gnu/indicator-power/indicator-power-service & disown $!
    

    &execute-o no
    disown $!comando background para desanexar um processo para o terminal atual, $!variável que mantém o PID do último processo executado em background

    Ou melhor, se adicioná-lo aos aplicativos de inicialização do usuário, consulte Como inicio os aplicativos automaticamente no login?

user.dz
fonte
Obrigado por esta resposta. Eu tenho os dois arquivos mencionados no ponto 3 e eles têm exatamente o mesmo conteúdo que você. Posso executar com êxito o comando que você oferece e fechar uma janela do terminal, mas após a reinicialização, o indicador de energia não está lá. Eu gostaria de não ter que executar esse comando toda vez que reiniciar. Parece que tenho todos os componentes do indicador de energia, mas ele não inicia automaticamente. Existe uma maneira de fazer com que ele esteja sempre que inicio o computador?
Pergunta
Eu tentei o cpcomando e reiniciado, mas, infelizmente, o meu indicador de bateria não aparecer após o login.
Pergunta
Ao fazer login como uma sessão de convidado, o indicador de bateria não está lá. Eu poderia adicionar o comando à lista de comandos de inicialização, mas isso é uma solução alternativa? Parece que o indicador da bateria já deve estar sendo exibido sem a necessidade de executá-lo explicitamente nos aplicativos de inicialização.
Pergunta
11
Obrigado por sua ajuda contínua. Eu procurei esse log, mas No such file or directory. Além disso, não tenho certeza se isso faz diferença, mas, como mencionado na pergunta, não estou usando o Unity, estou no Gnome Flashback.
Pergunta
11
A .desktopedição atualizada que você sugere na etapa 4 resolveu. Bom trabalho! Obrigado pela ajuda.
Question
4

(1)

sudo apt-get install indicator-applet-complete
sudo apt-get install dconf-editor

mude icon-policypara present. Isso pode ajudá-lo.

insira a descrição da imagem aqui

2)

Se o primeiro não funcionar, tente instalar indicator-powerpor sudo apt-get install indicator-power. Se indicator-powerjá estiver instalado, desinstale-o e reinstale-o. Isso pode colocar o indicador de energia de volta no painel. Diverta-se.

mr_azad
fonte
Obrigado por esta resposta. icon-policyjá estava definido como present. Eu também tenho show-percentagee show-timeverifiquei.
Pergunta
Tentei a segunda sugestão de reinstalar o pacote, mas ele não parece ter mudado nada.
Pergunta
0

Se você estiver usando temas como masalla, eles de alguma forma fazem os ícones desaparecerem ou o status da bateria é exibido incorretamente. Eu sugeriria mudar para o tema padrão ou usar um tema diferente. Pelo menos esse era o problema para mim.

NelsonGon
fonte
-1

Se você tiver um mouse sem fio conectado, ele pode estar oculto por baixo, basta clicar no mouse e ele deve estar nesse menu pop-up,

l0rdn1x
fonte