Легковесный и гибко настраиваемый демон уведомлений рабочего стола.

notification thing 002

notification-thing — минималистичная Python / GTK (PyGI) реализация спецификации всплывающих уведомлений рабочего стола, демон уведомлений (Notification-Daemon).

notification thing 003

Desktop Notification Specification — спецификация уведомлений рабочего стола определяющая способ создания пассивных всплывающих уведомлений. Такие уведомления предназначены для информирования пользователя без прерывания его работы диалоговым окном, которое ему придётся закрыть. Пассивные всплывающие уведомления автоматически исчезают через короткий промежуток времени.

notification thing 004

notification thing 005

Демон уведомлений notification-thing не зависит от какого либо рабочего окружения, совместим с любыми клиентами D-Bus (система межпроцессного взаимодействия), имеет множество полезных функций и гибко настраиваем.

notification thing 006

notification thing 007

notification thing 008

notification-thing позволяет задать параметры всплывающих уведомлений из командной строки и/или в конфигурационном файле. Поддерживается изменение расположения уведомлений, отображение значков (с изменяемым размером), можно изменить шрифт, цвет и многое другое... Внешний вид уведомлений можно изменять с помощью тем и стилей GTK (CSS-файлов).

notification thing 009

notification thing 010

notification thing 011

При настройках "по умолчанию" уведомления автоматически не закрываются, даже в случае ошибок, при отображении нескольких однотипных уведомлений они могут отображаться "пакетно" (в одном уведомлении). Отображение некоторых уведомлений можно приостанавливать (они продолжат буферизироваться) и просмотреть их позже.

notification thing 015

notification-thing поддерживает фильтрацию уведомлений, с помощью сценариев (на основе lispy2 от Питера Норвига/Peter Norvig's), есть возможность воспроизведения различных звуков для разного типа уведомлений (через libcanberra). С помощью интегрированного скрипта notify-net можно просматривать уведомления с удалённых машин (по локальной сети и Интернет), опционально может вестись "журнал уведомлений".

notification thing 013

notification-thing можно легко изменять и отладить (каждая функция снабжена подробным описанием), вдохновением и частично основой является notipy (минималистичный демон уведомлений). После изменения настроек можно просмотреть результат с помощью тестового запуска, в дополнение к обычной документации автором проекта написаны расширенные статьи по использованию демона уведомлений (на английском).

notification thing 014

Лицензия: Do What The F*ck You Want To Public License Version 2

notification thing 012

Домашняя страница