Комментарий, связанный здесь, есть ли способ просмотреть историю уведомлений? спросил:
Можно ли это сделать без добавления другого PPA?
да
Откройте два окна терминала ( Ctrl+ Alt+ T+ T). Дополнительное окно необходимо только для целей тестирования.
Мониторинг уведомлений в одном из окон терминала с помощью:
dbus-monitor "interface='org.freedesktop.Notifications'" | \
grep --line-buffered "member=Notify\|string"
(чтобы остановить это, закройте окно или введите Ctrl+ C)
Обратите внимание, что при запуске этого скрипта отображаются только те уведомления, которые появляются с момента его запуска, и его нужно запускать до процессов и aps. для которого история желательна. Если терминал окно имеет недостаточный размер прокрутки либо изменить прокрутки строки в Edit > Profile Preferences > Scrolling или записать историю , как описано в следующем.
Для записи вывода в постоянный журнал просто перенаправьте его в файл, добавив
в конец строки. Для записи и просмотра уведомлений добавьте в строку.>>path/filename.extgrep | tee >>path/filename.extgrep
Проверь это.
- Использование Pangolin 12.04 Live SD / USB
- Выключите и включите беспроводную сеть.
- Используйте другое окно терминала, чтобы сделать некоторые другие уведомления с:
для меня в {0..100..20};
делать
killall notify-osd;
уведомить-отправить "тестирование $ i" $ i;
спать 0,5;
сделанный
Результаты
Разумное использование grepи sedт. Д. Может довольно распечатать уведомления, которые грубо показаны ниже для этих отслеживаемых примеров. Текст, соответствующий граффити во всплывающих подсказках, показан на bold. Две строки, предшествующие тем, являются ap. создание граффити (т. е. «NetworkManager» или «notify-send») и имени иконки, если таковая имеется (т. е. «messages-network-wireless-connect-connect»), для отображения во всплывающем окне.
строка ": 1.380"
отправитель вызова метода =: 1.14 -> dest =: 1.379 serial = 8691
Путь = / орг / Freedesktop / уведомление;
Интерфейс = org.freedesktop.Notifications; член = Уведомить
строка "NetworkManager"
строка "уведомление-сеть-беспроводная-отключена"
строка " MissingLink "
Строка " Отключено - вы сейчас не в сети "
строка "срочность"
строка "переходный"
отправитель вызова метода =: 1.14 -> dest =: 1.379 serial = 8782
Путь = / орг / Freedesktop / уведомление;
Интерфейс = org.freedesktop.Notifications; член = Уведомить
строка "NetworkManager"
строка "уведомление-сеть-беспроводная-полная"
строка " MissingLink "
строка " Соединение установлено "
строка "срочность"
строка "переходный"
отправитель вызова метода =: 1.386 -> dest =: 1.389 serial = 7
Путь = / орг / Freedesktop / уведомление;
Интерфейс = org.freedesktop.Notifications; член = Уведомить
строка "уведомить-отправить"
строка ""
строка " тестирование 0 "
строка " 0 "
строка "срочность"
, , ,
отправитель вызова метода =: 1.426 -> dest =: 1.429 serial = 7
Путь = / орг / Freedesktop / уведомление;
Интерфейс = org.freedesktop.Notifications; член = Уведомить
строка "уведомить-отправить"
строка ""
строка " тестирование 80 "
Строка " 80 "
строка "срочность"
отправитель вызова метода =: 1.430 -> dest =: 1.433 serial = 7
Путь = / орг / Freedesktop / уведомление;
Интерфейс = org.freedesktop.Notifications; член = Уведомить
строка "уведомить-отправить"
строка ""
строка " тестирование 100 "
строка " 100 "
строка "срочность"
перекрестные ссылки:
... должно быть сделано ...