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