web-dev-qa-db-fra.com

Les indicateurs d’icône de la barre d’état disparaissent lorsque vous sortez de la suspension

Donc, quand je me lève de suspendre, 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?

8
Dusan Milosevic

En tant que solution temporaire jusqu'à la résolution du bogue, vous pouvez créer un fichier, par exemple. icons.sh (n'oubliez pas de lui donner les droits d'exécution avec chmod + x) à n'importe quel emplacement:

#!/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 les applications de démarrage Ubuntu à partir du menu Applications et configurez ce script pour qu'il soit exécuté après votre connexion:

enter image description here

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

6
x1sn0tz