Так, когда я просыпаюсь от, приостанавливают, это происходит:
Недостающие значки являются Skype и Мега. Когда я закрываю одну из тех программ, другой значок появляются, как это:
Как я могу зафиксировать это или сделать сценарий, который обновляет строку состояния?
Как временный файл фиксируются решения до ошибки, можно создать файл f.e. icons.sh (dont't забывают давать ему права выполнения с chmod +x) в любом местоположении:
#!/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
После сохранения сценария, откройте Приложения Запуска Ubuntu из меню Apps и настройте этот сценарий для погони за Вами вход в систему:
Каждый раз, когда Вы разблокировали экран, сервис панели единицы будет автоматически уничтожен и запущен, удерживая Ваши значки на месте.
killall unity-panel-service
/usr/lib/x86_64-linux-gnu/unity/unity-panel-service&
решает это для меня, но мне лень, чтобы найти, куда положить его для автозапуска при пробуждении. По крайней мере, мы знаем, кто за это отвечает: -)