Questions générales sur Manjaro Linux.
S'il vous plaît, avant de poster, essayez la fonction de recherche du forum.
Répondre

Commande avec notify-send

#1Messageil y a 3 ans

Bonjour,
Je cherche à utiliser notify-send pour être prévenu lorsque qu'une commande lancée dans un terminal se termine bien ou échoue. Que dois-je mettre dans ma commande, avant ou après la commande ?
Merci.

Commande avec notify-send

#2Messageil y a 3 ans

bonjour
je ne comprends pas l'utilité si tu es dans ton terminal l'erreur apparaît déjà

cela peut donner par exemple:

echo "toto" && notify-send -i checkbox "Oui" || notify-send -i error "Erreur"
echoz "toto" && notify-send -i checkbox "Oui" || notify-send -i error "Erreur"
# ou on ne teste que les erreurs (si programme retourne valeur différente de [c]0[/c]):
echoz "toto" || notify-send -i error "Oops" "Erreur <b>echoz</b> ,n'existe pas... <a href='https://man.archlinux.org/man/notify-send.1'>voir man</a>"

Commande avec notify-send

#3Messageil y a 3 ans

je ne comprends pas l'utilité si tu es dans ton terminal l'erreur apparaît déjà
Je lisais cet article (en anglais) :

"Get Notifications On Your Desktop Or Phone When A Long-Running Command Has Finished With Noti"
https://www.linuxuprising.com/2021/02/g ... op-or.html

Et comme indiqué au début de l'article :
It's worth noting that if all you want is to receive a desktop notification when a long-running command has finished on Linux, you can simply run command; notify-send Done (e.g. sleep 3; notify-send Done).
Je me demandais comment ajouter cette commande pour être notifié, car je télécharge pas mal de vidéos en utilisant youtube-dl dans un terminal, parfois plusieurs à la fois en tache de fond, et je trouvais cela pratique de pouvoir avoir une notification visuelle des résultats.

Si je fais "notify-send Test" j'ai bien une notification, mais comment l'ajouter à une commande, par exemple :

youtube-dl http.....
J'ai bien trouvé sur le net :

command; notify-send Done
alors j'ai essayé :

youtube-dl http.....; notify-send Done
mais cela ne marche pas.

Merci.

Commande avec notify-send

#4Messageil y a 3 ans

mais je t'ai donné "une commande" générique echo "toto":lol: c'était a toi de la remplacer...
damien674 a écrit : il y a 3 ans parfois plusieurs à la fois en tache de fond
Malheureusement cela risque de ne pas fonctionner si tu lances des commandes en tâche de fond car dans ce cas il n'y a pas de retour (immédiat) - me semble pas que youtube-dl fonctionne en tâche de fond ? ou tu ajoutes & à la fin ?
Répondre