Bonjour à tous !
Je tente de réaliser un petit script avec Zenity, qui me permettrait de switcher entre plusieurs commandes, contrôlant la vitesse de mes ventilateurs.
Quelque chose comme ça :
- choix 1 "Vitesse normale" alors -> commande
- choix 2 "Vitesse moyenne" alors -> commande
- choix 3 "Vitesse maximale" alors -> commande
Seulement les else, if, elif et ainsi de suite, c'est moyennement mon truc :/
J'aurais donc besoin d'un petit coup de main avec mon code, que voici (attention les yeux, c'est du pompage brut de tutos ...) :
choice=$(zenity --list --radiolist --width=350 --height=250 \
--title "Fan Control" \
--text="Sélectionner la vitesse" \
--column="Choix" --column="Vitesse" \
FALSE "Normale" \
FALSE "Moyenne" \
FALSE "Maximale");
if $opt1 ; then xterm -e "beesu fan-ctrl -p /sys/bus/i2c/devices/xxxx -f pwm1 -t temp3_input -s 0:190,40:200,50:210,55:220,60:230 -h 5"
elif $opt2 ; then xterm -e "beesu fan-ctrl -p /sys/bus/i2c/devices/xxxx -f pwm1 -t temp3_input -s 0:205,40:215,50:225,55:235,60:245 -h 5"
elif $opt3 ; then xterm -e "beesu fan-ctrl -p /sys/bus/i2c/devices/xxxx -f pwm1 -t temp3_input -s 0:210,40:220,50:235,55:245,60:255 -h 5"
else
xterm -e "killall -e fan-ctrl";
fi
et aussi : Je voudrais éviter que la commande se lance dans un terminal (ou le cacher) mais je ne sais pas le faire.
Un petit coup de patte s'il vous plaît ? Merci !