Wskaźniki ikony paska stanu znikają po przebudzeniu

8

Kiedy więc budzę się z zawieszenia, dzieje się tak:

Brakujące ikony to Skype i Mega. Po zamknięciu jednego z tych programów pojawia się druga ikona, jak poniżej:

Jak mogę to naprawić lub zrobić skrypt, który odświeża pasek stanu?

Dusan Miloszević
źródło

Odpowiedzi:

6

Jako tymczasowe rozwiązania do momentu usunięcia błędu, możesz utworzyć plik fe icons.sh (nie zapomnij dać mu uprawnień do wykonywania za pomocą chmod + x) w dowolnym miejscu:

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

Po zapisaniu skryptu otwórz Aplikacje startowe Ubuntu z menu Aplikacje i skonfiguruj ten skrypt, aby działał po zalogowaniu:

wprowadź opis zdjęcia tutaj

Za każdym razem, gdy odblokujesz ekran, usługa panelu jedności zostanie automatycznie zabita i uruchomiona, utrzymując twoje ikony na miejscu.

x1sn0tz
źródło
Doskonała odpowiedź! +10 teraz i jutro +50 !!!
Fabby
1
Działa również dla mnie, dziękuję. Czy ten błąd został zgłoszony gdziekolwiek, aby można było śledzić jego postęp?
Siergiej Morozow
@SergeiMorozov Trwało trochę wyszukiwania, ale wygląda na to, że jest to śledzone jako bugs.launchpad.net/ubuntu/+source/unity/+bug/1628383
joelittlejohn
@joelittlejohn, dzięki. Z tego miejsca bugs.launchpad.net/ubuntu/+source/unity/+bug/1635625 wygląda na to, że problem został właśnie rozwiązany w yakkety.
Siergiej Morozow
Jeśli zostanie to naprawione, nie jest jeszcze w stabilnej stabilnej wersji (lub jakkolwiek powinno się to nazwać). Mam 16.10 / yakkety z najnowszymi aktualizacjami i nadal mam problem.
joelittlejohn
-1
killall unity-panel-service
/usr/lib/x86_64-linux-gnu/unity/unity-panel-service&

rozwiązuje to dla mnie, ale jestem zbyt leniwy, aby dowiedzieć się, gdzie go umieścić, aby uruchomić się automatycznie po przebudzeniu. Przynajmniej wiemy, kto za to odpowiada :-)

Aliaksandr Dzeshchanka
źródło