Os indicadores do ícone da barra de status desaparecem ao acordar da suspensão


8

Então, quando acordo da suspensão, isso acontece:

Os ícones ausentes são Skype e Mega. Quando fecho um desses programas, o outro ícone aparece, assim:

Como posso corrigir isso ou criar um script que atualize a barra de status?

Respostas:


6

Como soluções temporárias até que o bug seja corrigido, você pode criar um arquivo fe icons.sh (não se esqueça de conceder direitos de execução com chmod + x) em qualquer local:

#!/bin/bash

dbus-monitor --session "type=signal,interface=com.canonical.Unity.Session,member=Unlocked" | 
  while read MSG; do
    LOCK_STAT=`echo $MSG | awk '{print $NF}'`
    if [[ "$LOCK_STAT" == "member=Unlocked" ]]; then
        killall unity-panel-service
        /usr/lib/x86_64-linux-gnu/unity/unity-panel-service&
    fi
  done

Depois de salvar o script, abra o Ubuntu Startup Applications no menu Apps e configure esse script para ser executado após o login:

insira a descrição da imagem aqui

Sempre que você desbloquear a tela, o serviço do painel da unidade será automaticamente eliminado e iniciado, mantendo seus ícones no lugar.


Excelente resposta! +10 agora e amanhã +50 !!!
Fab16

1
Funciona para mim também, obrigado. Esse bug está arquivado em algum lugar para que você possa acompanhar seu progresso?
Sergei Morozov 28/11

@SergeiMorozov Demorou algumas pesquisas, mas parece que isso está sendo rastreado como bugs.launchpad.net/ubuntu/+source/unity/+bug/1628383
joelittlejohn

@joelittlejohn, obrigado. A partir daqui , bugs.launchpad.net/ubuntu/+source/unity/+bug/1635625 , parece que o problema foi corrigido no yakkety.
Sergei Morozov

Se isso for corrigido, ele ainda não está estável no yakkety (ou como deve ser chamado). Estou no 16.10 / yakkety com as atualizações mais recentes e ainda tenho o problema.
Joelittlejohn

-1
killall unity-panel-service
/usr/lib/x86_64-linux-gnu/unity/unity-panel-service&

resolve isso para mim, mas estou com preguiça de chegar onde colocá-lo para o início automático ao acordar. Pelo menos sabemos quem é o responsável por isso :-)

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.