LINUX.ORG.RU

Послать сообщение в knotify из консоли


0

1

Есть пхп скрипт, хочется чтобы он выдавал сообщение в кнотифай.

Есть такой вот пример: kdialog --title «This is a passive popup» --passivepopup «It will disappear in about 10 seconds» 2 но он не работает из скрипта, выдавая «kdialog: cannot connect to X server», что вполне понятно.

Думал можно из пхп связаться с dbus, и послать сообщение через неё, скачал http://pecl.php.net/package/DBus, но первый же пример выдаёт

Fatal error: Uncaught exception 'Exception' with message 'Dbus::__construct(): Connection Error (/usr/bin/dbus-launch terminated abnormally with the following error: Autolaunch error: X11 initialization failed.
)
' in /var/www/html/test.php:8
Stack trace:
#0 /var/www/html/test.php(8): Dbus->__construct(0)
#1 {main}
  thrown in /var/www/html/test.php on line 8

Может есть пути попроще? Всего лишь надо из пхп скрипта послать сообщение в графку. апач и иксы на одном и том же компьютере.

Решение(нашёл, блин, в гугле, переформулировав вопрос):

system(«env DISPLAY=:0 su gordon01 -c 'kdialog --msgbox 'test" > /var/www/html/log.log 2>&1»);

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

Оно и шлёт нативное уведомление, их стандартизовали, поэтому эта команда пошлёт уведомление, которое нативно отобразится и в гноме, и в кедах.

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