Pull to refresh

Улучшаем notify-send. Добавление нового сообщения в предыдущее

Reading time 1 min
Views 6.5K
Несколько версий назад в Ubuntu появилась новая система оповещений — libnotify. Она предоставляет ненавязчивый способ сообщить что-то пользователю, не мешая его работе.
Но при всех её достоинствах, есть и недостатки. Например, то что они некликабельны смущает большое количество пользователей. А еще — если вы получаете несколько таких сообщений, то они будут показываться подряд с интервалом в 10 секунд. И сейчас мы попробуем частично это исправить.


В поисках решения этой задачи, я наткнулся на очень интересную статью от Димы: Как правильно настроить всплывающие уведомления Skype под Ubuntu

Попробовав этот способ, я немного переделал его исходники для использования любой иконки приложения вместо константного скайпа.

По сути, я изменил всего одну строчку — с выводом notify-send.
Скачать скрипт можно отсюда: Скачать notify-send-ex.tar.gz с exfile.ru
Распаковываете архив в /usr/bin или /usr/local/bin по вкусу.
Далее добавляете в автозагрузку (ubuntu: Система — Параметры — Запускаемые приложения) новый пункт:
Название: notify-ex-server
Комманда: /usr/bin/notify-append-server.py

Нажимаем «Закрыть».

Теперь жмем Alt+F2 и пишем /usr/bin/notify-append-server.py

Далее используем для посылки нотифи вместо
notify-send «Caption» «Text» -i Application
такую комманду
notify-send-ex «Caption» «Text» Application
И новые сообщения будут добавляться в конец предыдущих.

О том, как оно работает можно прочитать на сайте автора скрипта по ссылке, что я давал в начале статьи.

Спасибо за внимание =)

P.S. частично как дополнение к статье Простое управление Music Player Daemon на Панели Gnome
Tags:
Hubs:
+35
Comments 42
Comments Comments 42

Articles