Notify send не работает

unixforum.org

Форум для пользователей UNIX-подобных систем

  • Темы без ответов
  • Активные темы
  • Поиск
  • Статус форума

notify-send не выводит уведомление (тишина)

notify-send не выводит уведомление

Доброго времени суток всем. Такое дело: запускаю notify-send в терминале, и в ответ тишина.

Версия: slackware 14.0.

Re: notify-send не выводит уведомление

Сообщение yars » 23.01.2014 03:10

Re: notify-send не выводит уведомление

Набрал. Ничего не появилось, не провисело, и не исчезло

попробовал использовать pynotify.

Может это как-то прояснит.

Установил notification-daemon (оказывается его не было). Запустил. Затем запустил notify-send — работает.

Работает, но появляется иконка в трее, с списком всех уведомлений:
Вопрос: Мне оно не нужно. Как убрать? Чтоб только уведомление. А когда их несколько — складывались в ряд, как в убунте, и исчезали по тайму.
Спасибо

Re: notify-send не выводит уведомление

Сообщение yars » 23.01.2014 15:01

Re: notify-send не выводит уведомление

Re: notify-send не выводит уведомление

Сообщение Bizdelnick » 23.01.2014 15:55

в консол и
вку́пе (с чем-либо)
в общем
в ообще
в течени е (часа)
нович ок
нюанс
п о умолчанию
приемл емо
пробле ма
проб овать
тра фик

Re: notify-send не выводит уведомление

Сообщение yars » 23.01.2014 16:50

Re: notify-send не выводит уведомление

]А вывода в консоль без этого notification-daemon нету?
У меня, помимо перечисленных установлен xfce4-notifyd.
UPD: Я бы забрал исходник свежайшего notification-daemon — 0.7.6 и попробовал бы с ним.

без notification-daemon вообще ничего не происходит. В консоль никаких ошибок не сыпет. Однако запустив питон-скрипт (pynotify), что я приводил ранее — срабатывает ошибка:

Источник

Notify-send не работает от crontab

Я сделал сценарий, который должен уведомить меня, когда появится новая глава манги, которую я читаю. Я использовал команду notify-send для этого. Программа работает, когда я пытаюсь запустить ее в терминале. Появляется уведомление. Однако, когда я разместил это в своем crontab, уведомление не отображается. Я уверен, что программа работает с тех пор, как я создал файл для меня. Файл был создан, но уведомление не появилось.

И вот что я написал в своем crontab

10 ответов

Кажется, что в версии 13.04, по крайней мере, в Gnome Shell, все по-другому.

Во-первых, это то, что env печатает при запуске из задания cron zzyxy (не root): [ ! d1]

Чтобы заставить notify-send работать, кажется, необходимо установить переменную среды DBUS_SESSION_BUS_ADDRESS, в соответствии с комментарием DahitiF на ubuntuforums.org. Просто добавьте следующее к вашему фактическому описанию работы:

Кажется, что не нужно устанавливать DISPLAY.

Команда notify-send не будет отображать сообщение на вашем экране при запуске cron. Просто добавьте целевой экран вверху вашего скрипта, например:

Для Ubuntu 14.04, по крайней мере, ответ klrmr выше — правильный ответ. Кажется, что не нужно устанавливать DISPLAY или формулировать полные пути для уведомления-отправки или что-либо иное, как правило, в $ PATH.

Ниже приведен сценарий cron, который я использую для выключения виртуальной машины, когда состояние батареи ноутбука становится слишком низким. Настройка линии DBUS_SESSION_BUS_ADDRESS в ответе klrmr выше — это модификация, которая, наконец, правильно обработала предупреждения.

Первым виновником является ваш файл crontab, вам также нужно указать имя пользователя, с которым должен выполняться сценарий, лучше сохранить его как root

, а затем вы должны использовать имя пользователя пользователь GUI внутри сценария и добавьте его для уведомления-отправки с помощью «sudo или su» для выполнения команды как пользователя, которому принадлежит пример GUI

где gnome_user_name является именем пользователя, который запустил сеанс GUI, это вы вошли в систему, и если вы хотите сделать его динамическим выбором, вы можете получить его из

Источник

Настройка notify-send (РЕШЕНО)

# 5 лет, 8 месяцев назад (отредактировано 5 лет, 8 месяцев назад) Доброго времени суток всем!

Вопрос по настройке notify-send:

команда notify-send «OK» не срабатывает, хотя код врзврата 0.
А вот sudo notify-send «OK» работает на ура.
Внятного руководства я так и не смог найти, мусора слишком много. Может кто-нибудь подсказать направление поиска?

Какой демон нотификации используете?
# 5 лет, 8 месяцев назад (отредактировано 5 лет, 8 месяцев назад)

# 5 лет, 8 месяцев назад (отредактировано 5 лет, 8 месяцев назад)

svicer
Может вопрос глупый, но xfce4-notifyd точно включён

Вопрос (на мой взгляд), не глупый, но ответ на него странный. НЕ ВКЛЮЧЕН.

При этом: на моём системнике он тоже не включен, но notify-send от пользователя работает! А у жены только от root-а. Как он там настроен, я сейчас не могу вспомнить (живучая система). 🙂

При том, что демон должен быть запущен (как я понимаю), от root тогда как работает?

# 5 лет, 8 месяцев назад (отредактировано 5 лет, 8 месяцев назад) P.S alias sysstart=’sudo systemctl start’
# 5 лет, 8 месяцев назад (отредактировано 5 лет, 8 месяцев назад)

Anton8830
P.S alias sysstart=’sudo systemctl start’

При этом: на моём системнике он тоже не включен, но notify-send от пользователя работает! А у жены только от root-а.

При том, что демон должен быть запущен (как я понимаю), от root тогда как работает?

# 5 лет, 8 месяцев назад (отредактировано 5 лет, 8 месяцев назад)

Aivar
Я пользую dunst. Его, конечно, можно предварительно запускать, но смысла нет, потому как первый же notify-send запускает его автоматически.
Как обстоят дела с xfce4-notifyd не знаю, но посмотрите на всякий случай есть ли у пользователя права на запуск его исполняемого файла.
Так же гляньте конфиг пользователя, (и есть ли он у рута?) может найдете что-то интересное.

Нет иконок и прочих рюшек, но для минималистичной среды — самое то.

С правами все нормально.
А если запустить демон и отослать ему сообщение от пользователя — тоже ничего?

© 2006-2021, Русскоязычное сообщество Arch Linux.
Название и логотип Arch Linux ™ являются признанными торговыми марками.
Linux ® — зарегистрированная торговая марка Linus Torvalds и LMI.

Источник

Не работает notify-send

Из-под юзера молча не срабатывает, из-под рута пишет такую ошибку:

Arch Linux
glib2 2.28.6
notify-send 0.7.2
gtk2 2.24.4

Проверил в Ubuntu 10.04 — то же самое.

Arch x86_64
версии те же, проблема не подтверждается, всё работает.

Обновлялся когда в последний раз?

Сегодня, это же Арч. 🙂

У меня и то и другое — 32 бита.

Ха! А у меня оказывается таже проблема.

Но это по ssh до домашнего компа. Завтра проверю.

Что нового ставил/обновлял в последний раз?

Нового ничего не ставил, обновлено всё — bleeding edge же.

Вообще, на самом деле, это свежепереустановленная система. Она стоит на флешке и после того, как флешка несколько раз отвалилась в процессе работы (глюк то ли с ней, то ли с портом), система зафакалась напрочь и была переустановлена с сохранением /etc и /home. Была ли проблема до этого — сказать не могу.

Оно ставит попутно notify-osd-customizable вместо notify-osd.

Мне тоже помогло. Но это костыль, хотя он меня и устраивает. Думаю, просто пересобрать libnotify тоже могло помочь, но проверять лень.

Почему костыль? Просто установка по-другому чутьчуть собранного пакета notify*.

Archlinux (i686)
glib2: 2.28.6-1
notify-send: 0.7.1
gtk2: 2.22.1-1

Источник

notify-send не работает

Почему может не работать notify-send? `notify-send test` ничего не выводит, но и не ругается.
Гном 2.28.2, libnotify 0.4.5.

`notify-send test` ничего не выводит, но и не ругается

libnotify-Message: Unable to get session bus: Did not receive a reply.

Спасибо! notification-daemon не был установлен. Не буду плодить темы, напишу здесь.
Тоже не работает notify-send с notification-daemon. С notify-osd работает, но параметр –expire-time не воспринимает.
Стоит openbox, последние обновления. Аналогичная проблема, notify-send не выводит никаких сообщений.
Следуя совету отсюда https://bbs.archlinux.org/viewtopic.php?id=62009 пробовал установить gstreamer0.10-good, не помогло.
Версии пакетов:

Команду запуска кто показывать будет? Запуска чего?
Проблема как раз в том что notification-daemon, по-видимому, не запускается вместе с dbus.
Если руками запустить /usr/lib/notification-daemon-1.0/notification-daemon то notify-send работает.

Olegius
Запуска чего?
Проблема как раз в том что notification-daemon, по-видимому, не запускается вместе с dbus.
Если руками запустить /usr/lib/notification-daemon-1.0/notification-daemon то notify-send работает.

Из чего я мог сделать подобные выводы? В вашем предыдущем сообщении об этом ни слова, а телепат из меня никакой.

Продолжим — какие вм/де используете и каким образом настроен автозапуск notification-daemon?

Из чего я мог сделать подобные выводы?

Да, это проблему я обнаружил уже после отправки своего первого сообщения.

Как и написал в первом собщении — openbox.

каким образом настроен автозапуск notification-daemon?

Olegius
Честно говоря, после установки notification-daemon я никаким образом не настраивал его автозапуск. Насколько я понимаю, он должен автоматически запускаться dbus’ом (который, в свою очередь добавлен в rc.conf).

Ну так это легко проверить. Добавьте notification-daemon в файл автозапуска openbox и проверьте результат.

На будущее — ваш вопрос по openbox, эта тема находится в разделе Gnome2 && XFCE, естественно возникает некоторая неопределенность, поэтому в следующий раз просто создайте новую тему в соответствующем разделе.

© 2006-2021, Русскоязычное сообщество Arch Linux.
Название и логотип Arch Linux ™ являются признанными торговыми марками.
Linux ® — зарегистрированная торговая марка Linus Torvalds и LMI.

Источник

Читайте также:  Как починить порванные сапоги
Оцените статью