Обо мне

Моя фотография
Индивид, которому нравится слушать качественную музыку, а потом делиться впечатлениями с другими!

четверг, 24 марта 2011 г.

[Qt] Вывод текстовых сообщений посредством libnotify OSD в ubuntu

При написании своей небольшой программки LinForismatic, которая отображает произвольные цитаты через заданные промежутки времени, захотелось отображать текст посредством стандартного OSD вывода под Linux, конкретно в ubuntu.

Проблема решилась достаточно просто:
1. устанавливаем libnotify-bin
2. используем notify-send для вывода сообщения

QString program = "notify-send";
QStringList arguments;
arguments << name << text;
QProcess* myProcess = new QProcess(this);
myProcess->start(program, arguments);

Имейте ввиду, что по некоторым причинам параметр командной строки для notify-send "--expire-time=" не работает.

1 комментарий:

  1. Еще можно выводить сообщения через DBus уведомления:
    http://www.prog.org.ru/topic_17751_0.html

    ОтветитьУдалить