Comment effacer la notification de la barre d'état système via la ligne de commande

14

J'ai une application qui produit une notification système toutes les 5 secondes.

Au fil du temps, le plateau de notification que j'ai (Gnome env) est bondé.

Comment puis-je l'effacer comme chaque minute, mais je dois le faire via bash afin de pouvoir l'automatiser plus tard.

ÉDITER

Je pense que je n'ai pas précisé ma question d'où cette modification.

Je veux voir les notifications. Mais comme c'est dans GNOME env, il s'accumule dans la barre des notifications, sauf s'il est effacé manuellement.

Je ne veux pas l'effacer manuellement ... Je veux l'effacer automatiquement toutes les 1 min. Je cherche donc un moyen de le faire à partir de la ligne de commande afin de pouvoir plus tard coder cela dans mon application

J'espère avoir clarifié ma question ...

Alfie
la source
quelle version de Gnome utilisez-vous? (Je suis également intéressé par une réponse pour 3.14)
Wilf
J'ai 3.10.4
Alfie
Vous voulez voir les notifications?
rɑːdʒɑ
@Raja Veuillez voir la modification que j'ai faite dans la question
Alfie
Est-ce que cela ne devrait fonctionner que dans Gnome ou pour tous les environnements?
terdon

Réponses:

3

Si vous avez écrit l'application, vous pouvez simplement mettre un délai sur les notifications:

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

Sinon, la seule façon que je connaisse serait de redémarrer le bureau gnome. Vous pouvez le faire en appuyant sur Alt + F2, tapez "r" puis Entrée. Mais si vous voulez le faire via la ligne de commande:

killall -3 gnome-shell

Malheureusement, l'option kill gnome interférera si vous souhaitez continuer à utiliser des applications pendant le redémarrage scintillant de gnome-shell.

RobW
la source