Я просматривал здесь и гуглил более часа, но не приблизился к решению, так что здесь идет.
давайте начнем с убийства /usr/lib/x86_64-linux-gnu/notify-osd
.
Я тогда делаю, notify-send "foo"
и это появляется снова, но ничего не показывает. Убейте его снова, но затем измените громкость или яркость, и он появится снова, и появится уведомление .
Я также попытался использовать библиотеку Python Pynotify и DISPLAY=:0
хитрость, на всякий случай, но это не имеет значения.
Я убедился, что демон-уведомление не установлен, и переустановил libnotify-bin и libnotify4. Выход dpkg -l | grep -i notify
является
gir1.2-notify-0.7
libnotify-bin
libnotify4:amd64
notify-osd
notify-osd-icons
python-notify
Это на довольно свежей установке 14.04, без особых модов.
Я понятия не имею, что попробовать дальше.
Если вы делаете, пожалуйста, говорите! :-)
Редактировать :
Я вижу, что мне было непонятно, когда я отправил этот вопрос, но это непостоянная проблема. Уведомления останавливается или начинает работать, казалось бы, самостоятельно. Я не был в состоянии понять образец этого. Ничего из очевидного.
Я перепробовал все стандартные процедуры очистки и переустановки, но это не имело значения.
У меня есть крошечное подозрение, что мои настройки видео могут быть как-то связаны с этим, поскольку у меня есть карта Nvidia optimus, которую я не смог настроить совсем к своему удовлетворению, несмотря на то, что я довольно старался. Возможно, если используется какая-то особенность композитинга «конфетка для глаз» и эта функция не заслуживает доверия, это может объяснить поведение, которое я вижу.
источник
Ответы:
FWIW, я проверил мою установку Ubuntu 14.04 (64-битную) и получил тот же
dpkg...
вывод, что и у вас, плюс пару других из других установленных приложений.Попробуйте
notify-send "summary" "body"
также попробовать,--urgency=critical
чтобы увидеть, если это имеет какой-либо эффект. Последнее эффективно, когдаnotify-send
подавляется, потому что воспроизводится видео.В противном случае, возможно, установите сторонний индикатор с уведомлениями и посмотрите, работает ли он.
Нашел следующее из комментария на этот вопрос:
Попробуйте очистить уведомления-демон:
sudo apt-get purge notification-daemon
затем попробуйтеapt-get autoremove
. Убедитесь, чтоnotify-osd
установлено:sudo apt-get install --reinstall notify-osd
и перезапустите.источник