При написании своей небольшой программки LinForismatic, которая отображает произвольные цитаты через заданные промежутки времени, захотелось отображать текст посредством стандартного OSD вывода под Linux, конкретно в ubuntu.
Проблема решилась достаточно просто:
1. устанавливаем libnotify-bin
2. используем notify-send для вывода сообщения
Имейте ввиду, что по некоторым причинам параметр командной строки для notify-send "--expire-time=" не работает.
Проблема решилась достаточно просто:
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=" не работает.
Еще можно выводить сообщения через DBus уведомления:
ОтветитьУдалитьhttp://www.prog.org.ru/topic_17751_0.html