Les indicateurs d'icône de la barre d'état disparaissent lors du réveil de la suspension

8

Donc, quand je me réveille de la suspension, cela se produit:

Les icônes manquantes sont Skype et Mega. Lorsque je ferme l'un de ces programmes, l'autre icône apparaît, comme ceci:

Comment puis-je résoudre ce problème ou créer un script qui actualise la barre d'état?

Dusan Milosevic
la source

Réponses:

6

Comme solution temporaire jusqu'à ce que le bug soit corrigé, vous pouvez créer un fichier fe icons.sh (n'oubliez pas de lui donner les droits d'exécution avec chmod + x) à n'importe quel endroit:

#!/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

Après avoir enregistré le script, ouvrez Ubuntu Startup Applications depuis le menu Apps et configurez ce script pour qu'il s'exécute après votre connexion:

entrez la description de l'image ici

Chaque fois que vous déverrouillez l'écran, le service de panneau d'unité sera automatiquement tué et démarré, gardant vos icônes en place.

x1sn0tz
la source
Excellente réponse! +10 maintenant et demain +50 !!!
Fabby
1
Fonctionne aussi pour moi, merci. Ce bug est-il déposé n'importe où pour que l'on puisse suivre sa progression?
Sergei Morozov
@SergeiMorozov Il a fallu quelques recherches, mais il semble que cela soit suivi comme bugs.launchpad.net/ubuntu/+source/unity/+bug/1628383
joelittlejohn
@joelittlejohn, merci. À partir d'ici bugs.launchpad.net/ubuntu/+source/unity/+bug/1635625 , il semble que le problème vient d'être corrigé dans yakkety.
Sergei Morozov
Si cela est corrigé, il n'est pas encore dans yakkety stable (ou quel que soit son nom). Je suis sur 16.10 / yakkety avec les dernières mises à jour et j'ai toujours le problème.
joelittlejohn
-1
killall unity-panel-service
/usr/lib/x86_64-linux-gnu/unity/unity-panel-service&

me le résout, mais je suis trop paresseux pour savoir où le mettre pour un redémarrage automatique au réveil. Au moins, nous savons qui est responsable de cela :-)

Aliaksandr Dzeshchanka
la source