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?
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:
Sempre que você desbloquear a tela, o serviço do painel da unidade será automaticamente eliminado e iniciado, mantendo seus ícones no lugar.
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 :-)
fonte