Je cherchais à avoir dans le panel de xfce, une petite notification lorsque des mises à jour étaient disponibles, sur le même principe qu'une extension disponible pour gnome-shell (ici).
Grâce au "moniteur générique" (genmon) que l'on peut ajouter au panel et à un script bash c'est chose faite.
- Apparait s'il y a des mises à jour avec le nombre de mises à jour disponibles.
- Si on laisse la souris dessus, un tooltip apparait avec la liste.
- En cliquant sur l'icône, on lance un :
Code : Tout sélectionner
yaourt -Syua
et
et le code :
Code : Tout sélectionner
#!/bin/bash
tmpfile="/tmp/checkupdate.tmp"
checkupdates | awk '{print $1}' > "$tmpfile"
nbr=$(wc -l < "$tmpfile")
path=~/prog
if [[ "$nbr" -gt "0" ]];then
long=$(echo "$nbr" | awk '{print length}')
case $long in
1)
size=16
;;
2)
size=13
;;
*)
size=10
;;
esac
convert $path/up.png \
-font Ubuntu -pointsize $size \
-gravity southeast \
-fill black -annotate -1-1 "$nbr" \
-annotate +1-1 "$nbr" \
-annotate +1+1 "$nbr" \
-annotate -1+1 "$nbr" \
-fill "#ffffff" -annotate +0+0 "$nbr" $path/upmod.png
echo "<img>$path/upmod.png</img>"
echo "<click>gnome-terminal -e 'yaourt -Syua'</click>"
echo "<tool>"
while read -r i
do
echo "$i"
done < "$tmpfile"
echo "</tool>"
else
echo " "
fi
à adapter selon les besoins (icône, couleur, police, commande etc...)