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?
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?
Odpowiedzi:
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:
Za każdym razem, gdy odblokujesz ekran, usługa panelu jedności zostanie automatycznie zabita i uruchomiona, utrzymując twoje ikony na miejscu.
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 :-)