Hallo,
gibt es eine Alternative zu notify-send, bei der man in der Benachrichtigung einen Befehlaufruf einbauen kann? Ich habe auf der FritzBox einen "Sync"-Ordner und erhalte eine Benachrichtigung wenn beim Start von Ubuntu dort Daten liegen. Es wäre schon in notify-send einen Button einzubauen der gleich Thunar startet.
Yad und Zenity kenne ich, das meine ich nicht.
Angeblich soll es mit "Dunst" gehen, aber nach der Installation geht "Dunstify" nicht - Befehl nicht gefunden.
Benachrichtigungs-Tool mit Button
Re: Benachrichtigungs-Tool mit Button
Das geht durchaus auch mit notify-send:
Inwieweit alles daran unterstützt ist, hängt sehr wahrscheinlich ein Stück weit von deinem Desktop/dem verwendeten Notification-Daemon ab. Hinter unter Gnome funktionierte das (zum Spaß etwas erweiterte) Beispiel einwandfrei.
Evtl. sind noch die Optionen -e/--transient oder -t/--expire-time für deine Anwendung interessant.
Code: Alles auswählen
#!/bin/sh
reply=$(
notify-send \
-A default=default \
-A open-dir='Ordner öffnen' \
-A beep='*beep*' \
-A it-works='Cool, funktioniert!' \
'Neues in Sync'
)
case $reply in
beep) beep -r 3 -d 250 ;;
default)
# Die default-Aktion wird ausgeführt, wenn man einfach mitten auf die
# Benachrichtigung klickt.
open 'https://www.debian.org/'
;;
open-dir) open "file:$HOME/Sync/" ;;
it-works) open 'https://debianforum.de/forum/posting.php?mode=quote&p=1329748' ;;
esac
# Wenn $reply leer war, wurde die Benachrichtigung per X geschlossen.
Evtl. sind noch die Optionen -e/--transient oder -t/--expire-time für deine Anwendung interessant.
Manchmal bekannt als Just (another) Terminal Hacker.
-
- Beiträge: 650
- Registriert: 11.10.2012 14:18:37
- Lizenz eigener Beiträge: GNU General Public License
Re: Benachrichtigungs-Tool mit Button
Da kommt "Unbekannte Option -A". In der Manpage gibt es kein "-A".
Re: Benachrichtigungs-Tool mit Button
Dann wird's Zeit für das Upgrade auf Debian Bookworm – oder, da du Ubuntu erwähnt hast, auf ein neues Ubuntu
Nachtrag:
Es braucht mindestens libnotify-bin Version 0.7.11 (571181). Gibts für Ubuntu erst ab Kinetic/22.10, also noch nicht im aktuellen LTS.
Nachtrag:
Es braucht mindestens libnotify-bin Version 0.7.11 (571181). Gibts für Ubuntu erst ab Kinetic/22.10, also noch nicht im aktuellen LTS.
Zuletzt geändert von JTH am 21.06.2023 13:30:56, insgesamt 2-mal geändert.
Grund: Nötige Version von libnotify ergänzt
Grund: Nötige Version von libnotify ergänzt
Manchmal bekannt als Just (another) Terminal Hacker.
-
- Beiträge: 650
- Registriert: 11.10.2012 14:18:37
- Lizenz eigener Beiträge: GNU General Public License
Re: Benachrichtigungs-Tool mit Button
Das ist blöd. Auf dem notebook läuft ubuntu 20.04 und bleibt wohl erst einmal, da die homeoffice-software unter 20.04 ärger macht. Auf dem normalen Rechner hab ich noch kein aktuelles Debian installiert.
Re: Benachrichtigungs-Tool mit Button
Du könntest dir libnotify-bin und libnotify4 aus Kinetic von Hand runterladen und installieren – mit apt install ./*.deb, nicht mit dpkg -i; apt verrät dir komfortabler vor der Installation, ob was kaputtginge. Ich vermute, nach kurzem Blick auf die gegenseitigen Abhängigkeiten, dass das ohne weitere Konflikte möglich ist.
Manchmal bekannt als Just (another) Terminal Hacker.
-
- Beiträge: 650
- Registriert: 11.10.2012 14:18:37
- Lizenz eigener Beiträge: GNU General Public License
Re: Benachrichtigungs-Tool mit Button
Ich hab schon mal eine DEB aus einem älteren release erfolgreich insralliert, glaube ein joystick-emulator. Von einer neueren zurück bisher nicht. Ich teste das mal.
-
- Beiträge: 650
- Registriert: 11.10.2012 14:18:37
- Lizenz eigener Beiträge: GNU General Public License
Re: Benachrichtigungs-Tool mit Button
OK, geht so.
Dieses sehr dunkle Design ist demnach neu?
Dieses sehr dunkle Design ist demnach neu?