Wie ändere ich, wie lange Benachrichtigungen angezeigt werden?

22

Gibt es eine Möglichkeit, die Dauer der libnotify-Benachrichtigungen zu ändern? Ich habe monatelang dafür gegoogelt und noch immer kein Glück.

Ich fange tatsächlich an zu denken, dass Sie es nicht ändern können. Ich kann nicht einmal irgendwo in der API finden, wo Entwickler dies kontrollieren können.

halloandre
quelle
Können Sie die Frage bitte wie folgt umformulieren: "Wie ändere ich, wie lange Benachrichtigungen angezeigt werden?"; "Benachrichtigungsanzeigezeit" ist ziemlich verwirrend und nicht als Frage formuliert.
David Siegel

Antworten:

13

Das kannst du nicht normal machen. Es gibt jedoch eine gepatchte Version von notify-osd, die dies unterstützt:Bildbeschreibung hier eingeben

Ab Ubuntu 16.04:

Sie müssen zwei PPAs hinzufügen:

sudo add-apt-repository ppa:leolik/leolik
sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt update

Dann installiere es wie folgt:

sudo apt-get upgrade
sudo apt-get install notifyosdconfig

Der Konfigurationsdialog sollte sich in Applications-> Accessories oder notifyosdconfim Terminal befinden. Es gibt eine Einstellung für die Standardbenachrichtigungsdauer, wie im obigen Screenshot gezeigt, wenn Sie den --expire-timeParameter nicht festlegen .

Beispiel:

notify-send --urgency=LOW --expire-time=1 --icon=face-laugh "test" "1 second"

Ältere Versionen: (9.10-14.10)

Sie müssen zwei PPAs hinzufügen:

sudo add-apt-repository ppa:leolik/leolik
sudo add-apt-repository ppa:amandeepgrewal/notifyosdconfig
sudo apt-get update

Dann installiere es wie folgt:

sudo apt-get upgrade
sudo apt-get install notifyosdconfig

Der Konfigurationsdialog sollte sich in Applications-> Accessories oder notifyosdconfim Terminal befinden. Es gibt eine Einstellung für die Benachrichtigungsdauer wie oben abgebildet.

Beispiel:

notify-send --urgency=LOW --expire-time=1 --icon=face-laugh "test" "1 second"
Snostorm
quelle
diese beiden ppa's sind die gleichen? nach dem googeln von 'notifyosdconfig ppa' war der zweite, den du gemeint hastsudo add-apt-repository ppa:amandeepgrewal/notifyosdconfig
halloandre 29.07.10
Nur eine Anmerkung, obwohl das obige Programm wunderbar funktioniert , sind Sie immer noch auf eine maximale Zeit von 10 Sekunden beschränkt. Sie können unter 10 Sekunden gehen, aber nicht über (nach was ich gesucht habe, als ich angefangen habe zu suchen).
16.
Überschreibt dies das Standardverhalten notify-send oder handelt es sich um einen separaten Befehl?
phil294
Leider stellt das Repository das Paket nicht mehr zur Verfügung und sagtE: Failed to fetch http://ppa.launchpad.net/amandeepgrewal/notifyosdconfig/ubuntu/dists/xenial/main/binary-amd64/Packages 404 Not Found
phil294
Got E: Das Paket notifyosdconfig
Ole
4

roh , aber effektiv und dann einige - caveat dies tötet auch anhängige Anmeldungen
dies kann nur shorten Anzeigezeiten nur die Änderung 1.5in der sleep 1.5;folgenden Liste:

ref:
details in schliessen button bei notify-osd?

x-ref:
Ablaufzeit in Benachrichtigungen senden

dbus-monitor "interface='org.freedesktop.Notifications'"            \
| grep --line-buffered  "member=Notify"                             \
| sed -u -e 's/.*/sleep 1.5; killall notify-osd/'                   \
| bash

Lesezeichen:
Selbst - Wie ändere ich, wie lange Benachrichtigungen angezeigt werden?
Ablaufzeit in Benachrichtigungen - Benachrichtigungen senden

George Rowell
quelle
3

Die Dauer der Benachrichtigung ist meines Erachtens von der Länge der Nachricht abhängig.

Aus der Sicht von jemandem, der indirekt damit gearbeitet hat (mithilfe des Moduls pynotify in Python), habe ich festgestellt, dass es nicht möglich ist, eine Dauer für eine Nachricht anzugeben.

Nathan Osman
quelle