notify-send ничего не делает, пока libnotify установлен


13

Я пытаюсь использовать уведомление-отправка, но оно не отображается.

Я уверен, что у меня установлены правильные пакеты, но я не эксперт в настройке параметров уведомлений.

Я знаю, что у меня работает какой-то пакет уведомлений - я получаю уведомления от Pidgin (время от времени).

Какова правильная конфигурация для уведомления-отправки, чтобы работать правильно?

  • Я libnotify-binустановил

  • У меня notification-daemonустановлен

Ответы:


11

Насколько я знаю, особых конфигурационных файлов нет, поэтому я бы попробовал переустановить пакет

sudo apt-get --reinstall install libnotify-bin notify-osd

Вам не нужно переустанавливать два пакета по отдельности, но вы можете сделать это с помощью одной команды:sudo apt-get --reinstall install libnotify-bin notify-osd
Элия ​​Каган,

2
В Debian Wheezy мне также нужно запустить демон уведомлений, например / usr / lib /
notify-osd / notify-osd

1
Я также обнаружил в Debian демон уведомлений, который выглядит лучше.
gavenkoa

Для пользователей архива:pacman -Rnsdd libnotify && pacman -Sy libnotify
Марк К Коуэн

3

В моем случае уведомление не отображалось, потому что в фоновом режиме у меня были сетевые компоненты в полноэкранном режиме.

По какой-то странной причине сообщение скрывалось.


Странный. Была такая же проблема с терминалом, работающим в полноэкранном режиме. Создание окна волшебным образом исправляет это.
Jaxrtech

У меня было то же самое с PHPStorm, спасибо за комментарии, так как это сбило меня с толку относительно того, почему это не работает.
Chris0

1

Вам необходимо установить, libnotify-binчтобы иметь возможность использовать команду «notify-send».


Это было установлено.
Пол Натан

@Paul: тогда это должно сработать ... Я уверен, что это необходимый пакет, чтобы иметь возможность использовать notify-send, если что-то не так с libnotify в вашей системе.
Алин Андрей

1

В моем случае это из-за того, что я случайно отключил настройки баннеров уведомлений .

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

Обратите внимание, что этот ответ может не относиться к делу OP, который утверждает, что Pidgin работает. Но это должно помочь кому-то, исходя из названия вопроса.


1

В моем случае это работает только с нулевым ограничением времени ( -t 0) или с критической срочностью ( -u critical).

notify-send -t 0 "Nagging you."
notify-send -u critical "It's critical"

0

маленький намек:

От: [ https://bugs.launchpad.net/ubuntu/+source/update-notifier/+bug/300463]

Как описано в http://forum.lxde.org/viewtopic.php?f=8&t=114&p=287, демон уведомлений об обновлениях не запускается автоматически на других рабочих столах, которые его поддерживают, поэтому я не получаю автоматические обновления, как указано в конфигурации, если я не запускаю менеджер обновлений вручную (который работает нормально).

В:

   /etc/xdg/autostart/update-notifier.desktop

В этом файле есть строка, читаемая так:

   OnlyShowIn=GNOME;XFCE;

Эта строка должна быть изменена на: NotShowIn = KDE; Или другие неподдерживаемые рабочие столы.

Я использую Xubuntu 8.10 и среду рабочего стола LXDE (вот как я узнал)

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