So löschen Sie die Benachrichtigung in der Taskleiste über die Befehlszeile

14

Ich habe eine Anwendung, die alle 5 Sekunden eine Systembenachrichtigung erstellt.

Im Laufe der Zeit ist die Benachrichtigungsleiste, die ich habe (Gnome env), überfüllt.

Wie kann ich es wie jede Minute löschen, aber ich muss dies über Bash tun, damit ich es später automatisieren kann.

BEARBEITEN

Ich glaube, ich habe meine Frage nicht klargestellt, daher diese Änderung.

Ich möchte die Benachrichtigungen sehen. Da dies jedoch in GNOME env enthalten ist, wird es in der Benachrichtigungsleiste gesammelt, sofern es nicht manuell gelöscht wird.

Ich möchte es nicht manuell löschen ... Ich möchte es automatisch alle 1 Minute löschen. Daher suche ich nach einer Möglichkeit, dies über die Befehlszeile zu tun, damit ich es später in meine Anwendung einprogrammieren kann

Hoffe ich habe meine Frage klar gestellt ...

Alfie
quelle
Welche Version von Gnome benutzt du? (Ich bin auch an einer Antwort für 3.14 interessiert)
Wilf
Ich habe 3.10.4
Alfie
Sie möchten Benachrichtigungen sehen?
Freitag,
@ Raja Bitte kümmern Sie sich um die Bearbeitung, die ich in der Frage gemacht habe
Alfie
Müsste dies nur in Gnome oder in allen Umgebungen funktionieren?
Terdon

Antworten:

3

Wenn Sie die Anwendung geschrieben haben, können Sie einfach eine Zeitüberschreitung für die Benachrichtigungen festlegen:

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

Wenn nicht, ist der einzige Weg, den ich kenne, den Gnome-Desktop neu zu starten. Drücken Sie dazu Alt + F2, geben Sie "r" ein und drücken Sie die Eingabetaste. Aber wenn du es über die Kommandozeile machen willst:

killall -3 gnome-shell

Leider wird die Option kill gnome stören, wenn Sie während des flimmernden Neustarts von gnome-shell weiterhin Anwendungen verwenden möchten.

RobW
quelle