Я пишу сценарий оболочки, из которого я хотел бы отобразить уведомление на рабочем столе, которое остается в одном углу экрана до тех пор, пока пользователь не щелкнет по нему, а если отправлено несколько уведомлений, то все они отображаются и отображаются в одновременно в одном на экране. Я попытался notify-send
, который отлично работал на Ubuntu Hardy, но он не может делать то, что мне нужно на Ubuntu Lucid. Что я должен использовать вместо этого?
Я также пробовал pynotify
(python-notify
notify ) и libnotify
, но все они, похоже, используют один и тот же бэкэнд, который не может делать то, что я хочу по умолчанию.
я пробовал
$ notify-send foo
, но он отображает уведомление, которое истекает через несколько секунд (не хорошо), и
$ notify-send -t 0 foo
отображает уведомление в окне в середине экрана (не хорошо). Если я сделаю
$ notify-send foo
$ notify-send bar
только одно из уведомлений отображается одновременно (не хорошо).
После еще нескольких копаний я нашел:
- http://www.markshuttleworth.com/archives/253 объясняет, что Ubuntu изменил механизм уведомлений в 2008 году.
/usr/lib/notify-osd/notify-osd
- это бинарный файл, который отображает уведомления