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

14

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

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

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

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

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

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

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

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

Alfie
источник
какую версию 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.

RobW
источник