Я хотел бы прочитать список сообщений, отображаемых notify-osd
время от времени. Я использую 12.04 до сих пор, если это имеет значение. Это возможно?
Эти два вопроса от 2010 года указывают, что файл журнала должен существовать в ~/.cache/notify-osd.log
. У меня нет такого файла, и я хотел бы знать, является ли это ошибкой (в этом случае этот вопрос должен быть закрыт) или этот файл журнала зависит от других настроек (например, Системные настройки -> Конфиденциальность)?
Меня не волнует хранение данных между перезагрузками. Я просто хочу просматривать сообщения из текущей сессии.
РЕДАКТИРОВАТЬ: Два хороших ответа сейчас, но я хотел бы знать, хранятся ли эти сообщения где-нибудь (общее предположение, / tmp? RAM?) В течение короткого периода времени после появления на экране. Некоторый вид буфера должен существовать, поскольку они появляются один за другим, по несколько секунд каждый, даже если в течение одной или двух минут есть 20-30 уведомлений.
Я не упомянул в своем первоначальном вопросе, что меня не интересует еще один индикатор PPA + или чрезмерная запись на диск, я просто хочу знать, возможно ли просмотреть сообщения в течение короткого времени после их появления.
Мой вариант использования для этого - вернуться и найти, какая песня была воспроизведена несколько минут назад на потоковой радиостанции. У меня она звучит как фоновая музыка, и иногда я слышу мелодию, когда слышу это. У меня нет возможности вернуться, чтобы посмотреть, что сыграло 1-2 песни назад.
источник
history plugin
возможность отслеживать ранее проигранные песни.Ответы:
После тщательного осмотра (много) я нашел изменение кода в 2011 году о создании
notify-osd
по умолчанию не выводился файл журнала, поскольку он использовался для целей отладки и записывался на жесткий диск каждый раз, когда это происходило. Чтобы активировать эту функцию, вы можете сделать это двумя способами, временным и более постоянным.Временный метод
Открыв терминал я набираю следующее:
Для 64-битных систем:
Для 32-битных систем:
Теперь вы увидите
.cache/notify-osd.log
файл и отладочную информацию в нем.Постоянный метод (ВНИМАНИЕ: Глобальные изменения)
Для более постоянного решения сделайте следующее (Глобальное изменение. Прочтите предупреждение, упомянутое Ринзвиндом ниже. Это затронет всех и убьет кошку!):
Добавьте следующую строку в конце и сохраните:
Перезагрузите компьютер для проверки.
Постоянный метод (пользовательские изменения)
Для более постоянного решения сделайте следующее (Изменения, специфичные для пользователя. Это повлияет только на вас и собаку. Кошка все равно выживет.):
Добавьте следующую строку в конце и сохраните:
Перезагрузите компьютер для проверки.
Вы должны увидеть информацию начала появляться в
.cache/notify-osd.log
файле. Например, это я после отключения 2 раза моего проводного соединения:Файл GNU nano 2.2.6: .cache / notify-osd.log
источник
Вы можете установить пакет-индикатор уведомлений, который отслеживает уведомления, которые вы получаете. Вы можете установить со следующим
Вам придется выйти и снова войти в систему. Он отображается в виде почтового ящика на верхней панели и становится зеленым, когда вы получаете новые сообщения.
Это 13.04, но должно работать и 12.04.
источник
Ubuntu 19.04(GNOME Shell)
Это покажет все уведомления с момента его запуска до его остановки.
Скопируйте и вставьте его в окно терминала ( Ctrl+ Alt+ T).
Чтобы остановить это, используйте Ctrl+ Cили закройте окно.
Это эффективно, хотя и недискриминационно и грубо, но может быть изощрено, чтобы просто отслеживать точные требуемые детали конкретного уведомляющего агента, изменяя
grep
регулярное выражение"member=Notify\|string"
. Текст может быть массируетсяsed
, иawk
т.д. , чтобы хорошо выглядеть.Предположительно, было бы наиболее полезно связать сценарий с автоматическим выполнением с выбранным агентом для мониторинга.
перекрестная ссылка:
- явные детали в Есть ли способ просмотреть историю уведомлений?
источник
This will show all notification messages **from the time it is started** until it is stopped.
все другие предлагаемые решения должны быть выполнены , прежде чем быть эффективным. Это ничем не отличается, кроме ... Чтобы сделать его "липким", скрипт может быть включен как часть процедуры инициализации загрузки. Также вывод может быть передан в файл журнала. ссылка добавлена для более подробной информации ссылки для добавления - много много много