Индикаторы значков строки состояния исчезают при выходе из режима ожидания


8

Итак, когда я просыпаюсь от ожидания, это происходит:

Отсутствуют иконки Skype и Мега. Когда я закрываю одну из этих программ, появляется другой значок, например:

Как я могу это исправить или сделать скрипт, который обновляет строку состояния?

Ответы:


6

В качестве временного решения, пока ошибка не будет устранена, вы можете создать файл fe icons.sh (не забудьте предоставить ему права на выполнение с помощью 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» из меню «Приложения» и настройте этот сценарий для запуска после входа в систему:

введите описание изображения здесь

Каждый раз, когда вы разблокируете экран, служба панели «Юнити» будет автоматически убита и запущена, сохраняя ваши значки на месте.


Отличный ответ! +10 сейчас и завтра +50 !!!
Fabby

1
У меня тоже работает, спасибо. Этот баг хранится где-нибудь, чтобы можно было отслеживать его прогресс?
Сергей Морозов

@SergeiMorozov Потребовался некоторый поиск, но похоже, что это отслеживается как bugs.launchpad.net/ubuntu/+source/unity/+bug/1628383
joelittlejohn

@joelittlejohn, спасибо. Отсюда bugs.launchpad.net/ubuntu/+source/unity/+bug/1635625 , похоже, проблема была только что исправлена ​​в yakkety.
Сергей Морозов

Если это исправлено, он еще не находится в стабильной версии (или как его следует называть). Я на 16.10 / yakkety с последними обновлениями, и у меня все еще есть проблема.
joelittlejohn

-1
killall unity-panel-service
/usr/lib/x86_64-linux-gnu/unity/unity-panel-service&

решает это для меня, но я слишком ленив, чтобы найти, где поставить его для автозапуска при пробуждении. По крайней мере, мы знаем, кто за это отвечает :-)

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.