Sofortige Desktopbenachrichtigung unter Linux erstellen

Sofortige Desktopbenachrichtigung unter Linux erstellen

Ich schreibe ein Programm, das den Benutzer wiederholt über etwas benachrichtigt, und zwar jedes Mal mit einer neuen Nachricht notify-send. Das Problem besteht jedoch darin, dass die Benachrichtigungen 5 Sekunden lang bestehen bleiben sollen, jedoch jedes Mal entfernt oder gelöscht werden sollen, wenn von notify-send eine neue Benachrichtigung erstellt wird.

Antwort1

notify-sendnimmt ein -tArgument für die Zeit an:

-t, --expire-time=TIME
Specifies the timeout in milliseconds at which to expire the notification.

Aber Sie sind darauf angewiesen, ob dies implementiert wird oder nicht, und zwar unabhängig davon, wer die Benachrichtigungen verarbeitet.

Ich habe es mit KDE versucht notify-send -t 5000 testund die Benachrichtigung war nur drei Sekunden lang auf dem Bildschirm. DiesMaifunktioniert unter Ubuntu einwandfrei, notify-osdmuss aber nicht. Wenn Sie sicher sein wollen, müssen Sie Ihr eigenes Benachrichtigungssystem implementieren.

verwandte Informationen