LINUX.ORG.RU

Системные уведомления через dbus [org.freedesktop.Notifications]


0

0

Что-то не получается заставить работать:

dbus-send --print-reply --dest=org.freedesktop.Notifications --type=method_call /org/freedesktop/Notifications   org.freedesktop.Notifications.Notify string:"" uint32:0 string:"" string:"this is" string:"the test"
Пишет в ответ «Error org.freedesktop.DBus.Error.UnknownMethod: No such method 'Notify' in interface 'org.freedesktop.Notifications' at object path '/org/freedesktop/Notifications' (signature 'susss')». Хотя через qdbusviewer все отлично работает. В чем косяк?

★★★★★

Ответ на: комментарий от dumal

у меня оно не установлено, да и у многих тоже. Нужно более портабельное решение

nu11 ★★★★★
() автор топика
Ответ на: комментарий от dumal

поставил этот notify-send, он конечно работает, как и ожидалось. Проблема либо именно в dbus-send, либо в моих кривых руках

nu11 ★★★★★
() автор топика

у меня работает:

hizel@wnight:~/dev/again$ dbus-send --print-reply --dest=org.freedesktop.Notifications --type=method_call /org/freedesktop/Notifications org.freedesktop.Notifications.Notify string:«» uint32:0 string:«» string:«this is» string:«the test»
method return sender=:1.0 -> dest=:1.9 reply_serial=2

стоит:

hizel@wnight:~/dev/again$ qlist -Iv | grep awes
x11-wm/awesome-3.4.5
hizel@wnight:~/dev/again$ qlist -Iv | grep dbus
dev-libs/dbus-glib-0.86
dev-python/dbus-python-0.83.0-r1
sys-apps/dbus-1.2.24
x11-libs/qt-dbus-4.6.2

hizel ★★★★★
()
Ответ на: комментарий от fenris

>Раз так, тогда пользуй qdbus.
зависимости от qt тоже не желательны

nu11 ★★★★★
() автор топика
Ответ на: комментарий от Bod

>Здесь в комментариях через grep и crontab
там через gdialog, который тут опять же лишний и не у всех установлен. Мне крон не нужен, мне нужна команда для вывода самой нотификации

nu11 ★★★★★
() автор топика
Ответ на: комментарий от hizel

>у меня работает:
версия dbus совпадает, значит проблема не в dbus-send. А кто у тебя собственно рисует эти уведомления? Какой демон?

nu11 ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.