Как очистить уведомление в системном трее через командную строку


14

У меня есть приложение, которое выдает системное уведомление каждые 5 секунд.

Сверхурочно у меня в подносе уведомлений (Gnome env) становится тесно.

Как я могу очистить это, как каждую минуту, но мне нужно сделать это через Bash, чтобы я мог автоматизировать это позже.

РЕДАКТИРОВАТЬ

Я думаю, что я не разъяснил свой вопрос, следовательно, это редактирование.

Я хочу видеть уведомления. Но так как это в GNOME env, оно накапливается в трее уведомлений, если не очищено вручную.

Я не хочу очищать это вручную ... Я хочу очищать это автоматически после каждой 1 минуты. Поэтому я ищу способ сделать это из командной строки, чтобы потом можно было написать код в моем приложении.

Надеюсь, я прояснил свой вопрос ...


какую версию Gnome вы используете? (Меня также интересует ответ для 3.14)
Уилф,

У меня есть 3.10.4
Alfie

Вы хотите видеть уведомления?
2015 года

@ Раджа Пожалуйста, посмотрите на редактирование, которое я сделал в вопросе
Alfie

Должно ли это работать только в Gnome или для всех сред?
тердон

Ответы:


3

Если вы написали приложение, вы можете просто поставить тайм-аут на уведомления:

notify-send -t 5000 "Title" "Details"

Если нет, то единственный способ, которым я знаю, - перезапустить рабочий стол gnome. Вы можете сделать это, нажав Alt + F2, набрав «r», затем «Enter». Но если вы хотите сделать это через командную строку:

killall -3 gnome-shell

К сожалению, опция kill gnome помешает, если вы захотите продолжать использовать приложения во время перезапуска gnome-shell.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.