Benachrichtigungs-Tool mit Button

Du suchst ein Programm für einen bestimmten Zweck?
Antworten
Richard
Beiträge: 650
Registriert: 11.10.2012 14:18:37
Lizenz eigener Beiträge: GNU General Public License

Benachrichtigungs-Tool mit Button

Beitrag von Richard » 20.06.2023 22:31:18

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.

JTH
Moderator
Beiträge: 3077
Registriert: 13.08.2008 17:01:41
Wohnort: Berlin

Re: Benachrichtigungs-Tool mit Button

Beitrag von JTH » 20.06.2023 23:20:33

Das geht durchaus auch mit notify-send:

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.
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.
Manchmal bekannt als Just (another) Terminal Hacker.

Richard
Beiträge: 650
Registriert: 11.10.2012 14:18:37
Lizenz eigener Beiträge: GNU General Public License

Re: Benachrichtigungs-Tool mit Button

Beitrag von Richard » 21.06.2023 13:03:56

Da kommt "Unbekannte Option -A". In der Manpage gibt es kein "-A".

JTH
Moderator
Beiträge: 3077
Registriert: 13.08.2008 17:01:41
Wohnort: Berlin

Re: Benachrichtigungs-Tool mit Button

Beitrag von JTH » 21.06.2023 13:10:15

Dann wird's Zeit für das Upgrade auf Debian Bookworm – oder, da du Ubuntu erwähnt hast, auf ein neues Ubuntu :wink:

Nachtrag:
Es braucht mindestens Debianlibnotify-bin Version 0.7.11 (Debian Bugreport571181). 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
Manchmal bekannt als Just (another) Terminal Hacker.

Richard
Beiträge: 650
Registriert: 11.10.2012 14:18:37
Lizenz eigener Beiträge: GNU General Public License

Re: Benachrichtigungs-Tool mit Button

Beitrag von Richard » 21.06.2023 14:40:05

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.

JTH
Moderator
Beiträge: 3077
Registriert: 13.08.2008 17:01:41
Wohnort: Berlin

Re: Benachrichtigungs-Tool mit Button

Beitrag von JTH » 21.06.2023 16:30:24

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.

Richard
Beiträge: 650
Registriert: 11.10.2012 14:18:37
Lizenz eigener Beiträge: GNU General Public License

Re: Benachrichtigungs-Tool mit Button

Beitrag von Richard » 21.06.2023 17:11:35

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.

Richard
Beiträge: 650
Registriert: 11.10.2012 14:18:37
Lizenz eigener Beiträge: GNU General Public License

Re: Benachrichtigungs-Tool mit Button

Beitrag von Richard » 21.06.2023 18:54:24

OK, geht so.

Dieses sehr dunkle Design ist demnach neu?

Antworten