Jak usunąć powiadomienie z zasobnika systemowego za pomocą wiersza polecenia

14

Mam aplikację, która generuje powiadomienia systemowe co 5 sekund.

W godzinach nadliczbowych taca powiadomień (Gnome env) jest zatłoczona.

Jak mogę to wyczyścić jak co minutę, ale muszę to zrobić za pomocą bash, aby móc zautomatyzować to później.

EDYTOWAĆ

Myślę, że nie wyjaśniłem swojego pytania, stąd ta edycja.

Chcę zobaczyć powiadomienia. Ale ponieważ jest to w środowisku GNOME env, gromadzi się ono w zasobniku powiadomień, chyba że zostanie ręcznie wyczyszczone.

Nie chcę tego ręcznie usuwać ... Chcę to automatycznie usuwać co 1 minutę. Dlatego szukam sposobu, aby to zrobić z wiersza polecenia, aby móc później zakodować to w mojej aplikacji

Mam nadzieję, że wyjaśniłem moje pytanie ...

Alfie
źródło
jakiej wersji Gnome używasz? (Jestem również zainteresowany odpowiedzią na 3.14)
Wilf
Mam 3.10.4
Alfie
Chcesz zobaczyć powiadomienia?
rɑːdʒɑ
@Raja Prosimy o edycję, której dokonałem w pytaniu
Alfie
Czy to musiałoby działać tylko w Gnome lub we wszystkich środowiskach?
terdon

Odpowiedzi:

3

Jeśli napisałeś aplikację, możesz po prostu ustawić limit czasu dla powiadomień:

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

Jeśli nie, jedynym znanym mi sposobem byłoby ponowne uruchomienie pulpitu gnome. Możesz to zrobić, naciskając klawisze Alt + F2, wpisz „r”, a następnie Enter. Ale jeśli chcesz to zrobić za pomocą wiersza polecenia:

killall -3 gnome-shell

Niestety opcja kill gnome będzie przeszkadzać, jeśli będziesz nadal używać aplikacji podczas migotliwego restartu gnome-shell.

RobW
źródło