Domaine public 🅭

CMS minimal
ecrit avec VI

[ /  ^ < ]

xcowsay

affiche un message à l'écran

notes       01/10/2025

# pratique pour afficher les alertes

# les images disponnibles sont dans le reperoitre /usr/share/xcowsay/cow_XXX.png et utilisées avec l'option --cow-size=XXX

# on peut remplacer la vache par une autre image qui peut être  composée à la volée sur un texte
M="c'est fini" F=$(mktemp -u); convert -background black -fill white -size 400x300 -alpha Shape caption:"$M" $F.png && DISPLAY=:0 /usr/games/xcowsay -t 0 --image=$F.png $(date) && rm $F.png

# pour utiliser une image frequente ajouter par exemple /usr/share/xcowsay/cow_perso.png
xcowsay -t 0 --cow-size=perso texte a afficher

# prevenir quand une commande est finie:
commande; /usr/games/xcowsay -t 0 "commande finie"
# après coup on recupère le n° de process
^Z  # pour mettre en tache de fond
pidof nom_de_la_commande
wait $(pidof nom_de_la_commande); /usr/games/xcowsay -t 0 "commande finie"

# ou si ce n'est pas une commande lancé par ce shell
while pidof nom_de_la commande; do sleep 10; done; /usr/games/xcowsay -t 0 "commande finie"

sm
idem mais mobilise tout l'écran

ƒraηcois✉memoρersο.ƒr