Je souhaite utiliser la commande notify-send
et afficher le texte d'un fichier sous forme de notification afin de ne pouvoir modifier ce fichier que pour modifier la commande ou transférer le contenu des sorties d'autres programmes vers notify-send
.
J'ai essayé :
notify-send -u critical -t 3000 < ~/ved
cat ved | notify-send -u critical -t 3000
Il dit: No summary specified.
Que dois-je faire à propos de ce résumé?
Je ne suis pas sûr de ce que vous voulez faire ou du type de fichier que vous voulez afficher mais man notify-send
dit
notify-send [OPTIONS] <summary> [body]
Résumé étant un titre, par exemple, le nom de base de votre fichier.
Donc ce que vous pouvez faire c'est
notify-send -u critical -t 3000 "$(basename ~/ved)" "$(cat ~/ved)"
Mais sachez que notify-send n'imprimera pas un fichier texte long, ce n'est pas son travail.
De plus, je ne sais pas pour vous ni pour les autres, mais l'option - t n'a jamais fonctionné pour moi, le temps étant toujours de 10s. J'ai lu que c'était un bug il y a longtemps et qu'il ne fonctionne toujours pas dans 12.04.
http://www.commandlinefu.com/commands/view/4460/pipe-output-to-notify-send
dit
echo 'information overlord' | while read OUTPUT; do notify-send "$OUTPUT"; done