Первый релиз qtnotifydaemon - демона уведомлений на Qt
Тихо и незаметно вышел первый релиз демона уведомлений, написанного на Qt.
Как и любой демон уведомлений, qtnotifydaemon работает через dbus. Основной упор делался на максимальную гибкость настройки внешнего вида через конфигурационный файл, а также поддержку самых используемых функций notify-osd, так как qtnotifydaemon позиционируется как его полноценная замена.
В зависимости от типа уведомления оно становится в одну из двух очередей - синхронные и обычные. Уведомления из этих двух очередей отображаются отдельно. Одновременно на экране отображается по одному уведомлению из каждой очереди.
Основные функции, доступные на данный момент:
- Поддержка Rich Text: теперь в уведомлениях можно выводить таблицы, списки, картинки, форматировать текст.
- Поддержка изменения внешнего вида уведомлений с помощью CSS
- Изменение местоположения уведомлений - можно поместить их в разные углы экрана
- Поддержка синхронных уведомлений, например при изменении громкости/яркости
- Закрытие не только по таймауту, но и по клику (в будущем будет опционально)
- Возможность объединения нескольких уведомлений, если это разрешено пославшей программой(например, IM-клиенты часто это разрешают)
- Возможность изменения прозрачности
- Возможность задания разных стилей заголовка для уведомлений с различной важностью(low,normal,critical)
- Плавное исчезновение при закрытии (в будущем будет опционально)
- Изменяемое ограничение размера значков
- Поддержка значков svg
- Поддержка передачи кода значки через dbus
- Поддержка значков из темы оформления
- Добавлены стандартные значки из пакета notify-osd-icons
Скриншоты в хорошем качестве:
- стандартный вид
- показываем таблицы
вырвиглазнокардинально меняем внешний вид- синхронные и асинхронные сообщения одновременно
В зависимостях: Qt >=4.7.0, dbus.
Лицензия: GPLv3
Счастливые пользователи Ubuntu Natty могут скачать программу из ppa:drull/qtnotifydaemon:
sudo apt-add-repository ppa:drull/qtnotifydaemon
sudo apt-get update
apt-get install qtnotifydaemon
Последняя версия доступна через SVN:
svn co https://qtnotifydaemon.svn.sourceforge.net/svnroot/qtnotifydaemon qtnotifydaemon