Як очистити повідомлення в системному треї за допомогою командного рядка


14

У мене є програма, яка виробляє системне сповіщення кожні 5 секунд.

Понаднормований у мене лоток сповіщень (Gnome env) переповнений.

Як я можу це очистити, як щохвилини, але мені потрібно зробити це через bash, щоб згодом його автоматизувати.

EDIT

Я думаю, що я не прояснив своє питання, отже, це редагування.

Я хочу побачити сповіщення. Але оскільки це в GNOME env, він накопичується в лотку сповіщень, якщо не очищено вручну.

Я не хочу очищати це вручну ... Я хочу очистити його автоматично через кожні 1 хв. Тому я шукаю спосіб зробити це з командного рядка, щоб згодом я міг ввести код у своїй програмі

Сподіваюся, я уточнив своє питання ...


яку версію Gnome ви використовуєте? (Мене також цікавить відповідь за 3.14)
Вільф

У мене 3.10.4
Альфі

Ви хочете бачити сповіщення?
rɑːdʒɑ

@Raja Будь ласка, зверніться до редакції, яку я зробив у запитанні
Альфі

Чи потрібно це працювати лише в 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.