J'essaye de faire un petit moniteur à un programme appelé showbf qui imprime une mise à jour elle-même chaque fois un certain laps de temps.Mise à jour du contenu d'une fenêtre zenity
mon meilleur essai est le suivant
ssh [email protected] "exit"
if [ $? -ne 0 ]
then
ssh-add < /dev/null
fi
while true
do
resources=$(ssh [email protected] "showbf")
if (echo "$resources" | grep -q "[0-9] procs")
then
echo $(echo "$resources" | awk '/[0-9] procs/ {print $1,"for",$5}')
else
echo "No procs available."
fi
if [[ $? == 0 ]] || [[ $? == 1 ]]
then
exit 0
fi
sleep 1
done | zenity --text-info --height=200 --width=300 \
--title "Resources available for immediate use (showbf)"
Je n'aime vraiment pas, car il ajoute les résultats aux extraits. Cela devient vraiment salissant. Je voudrais utiliser quelque chose comme zenity --list (les résultats sont 2 colonnes, num de proc disponible et walltime). Mais une fois que zenity lit les données, il ne met pas à jour son contenu. Des idées?? L'utilisation de boucles while pour recréer des fenêtres n'est pas ce que je veux car les nouvelles fenêtres sont remplacées au centre de l'écran.
Un grand merci Salvatore
c'est la solution que j'utilise, mais avec le terminal gnome et l'écran. – Salvatore
c'est la solution que j'utilise maintenant, mais avec le terminal gnome et l'écran. La raison pour laquelle je voudrais utiliser zenity est de construire un script plus complexe. Merci beaucoup quand même! – Salvatore