Statusleisten-Symbolanzeigen verschwinden beim Aufwachen aus dem Suspend

8

Wenn ich aus dem Suspend aufwache, passiert Folgendes:

Die fehlenden Symbole sind Skype und Mega. Wenn ich eines dieser Programme schließe, erscheint das andere Symbol wie folgt:

Wie kann ich das beheben oder ein Skript erstellen, das die Statusleiste aktualisiert?

Dusan Milosevic
quelle

Antworten:

6

Als vorübergehende Lösung, bis der Fehler behoben ist, können Sie an jedem Ort eine Datei erstellen, z . B. icons.sh (vergessen Sie nicht, ihr mit chmod + x Ausführungsrechte zu erteilen):

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

Öffnen Sie nach dem Speichern des Skripts Ubuntu Startup Applications im Menü Apps und konfigurieren Sie dieses Skript so, dass es nach der Anmeldung ausgeführt wird:

Geben Sie hier die Bildbeschreibung ein

Jedes Mal, wenn Sie den Bildschirm entsperren, wird der Unity-Panel-Dienst automatisch beendet und gestartet, sodass Ihre Symbole an Ort und Stelle bleiben.

x1sn0tz
quelle
Hervorragende Antwort! +10 jetzt und morgen +50 !!!
Fabby
1
Funktioniert auch für mich, danke. Ist dieser Fehler irgendwo abgelegt, damit man seinen Fortschritt verfolgen kann?
Sergei Morozov
@ SergeiMorozov Es dauerte einige Suche, aber es scheint, dass dies als bugs.launchpad.net/ubuntu/+source/unity/+bug/1628383
joelittlejohn
@joelittlejohn, danke. Von hier aus scheint bugs.launchpad.net/ubuntu/+source/unity/+bug/1635625 das Problem gerade in yakkety behoben worden zu sein.
Sergei Morozov
Wenn dies behoben ist, befindet es sich noch nicht im Yakkety-Stall (oder wie auch immer es heißen sollte). Ich bin am 16.10 / yakkety mit den neuesten Updates, und ich habe immer noch das Problem.
Joelittlejohn
-1
killall unity-panel-service
/usr/lib/x86_64-linux-gnu/unity/unity-panel-service&

löst es für mich, aber ich bin zu faul, um herauszufinden, wo ich es für den Autorestart beim Aufwachen ablegen soll. Zumindest wissen wir, wer dafür verantwortlich ist :-)

Aliaksandr Dzeshchanka
quelle