« Bash : Whiptail » : différence entre les versions
De www.yakakliker.org
(Page créée avec « === Msgbox === <syntaxhighlight lang="bash"> whiptail --title "Déploiement" --fb --msgbox " Avant d'aller plus loin, veillez à avoir ces différentes informations en votre possession :" 20 100 </syntaxhighlight> === --yesno === <syntaxhighlight lang="bash"> if (whiptail --title "Déploiement" --fb --yesno "Souhaitez vous continuer ?" 10 60); then echo "ok" else echo "Fin" fi </syntaxhighlight> === Choix multiples === <syntaxhighlight lang="bash"> #Fonction... ») |
Aucun résumé des modifications |
||
(Une version intermédiaire par le même utilisateur non affichée) | |||
Ligne 59 : | Ligne 59 : | ||
echo $variable | echo $variable | ||
</syntaxhighlight> | |||
=== Personnaliser les couleurs === | |||
<syntaxhighlight lang="bash"> | |||
export NEWT_COLORS=' | |||
window=,red | |||
border=white,red | |||
textbox=white,red | |||
button=black,white' | |||
# to reset the color back to default use: | |||
# unset NEWT_COLORS | |||
</syntaxhighlight><syntaxhighlight> | |||
root root fg, bg | |||
border border fg, bg | |||
window window fg, bg | |||
shadow shadow fg, bg | |||
title title fg, bg | |||
button button fg, bg | |||
actbutton active button fg, bg | |||
checkbox checkbox fg, bg | |||
actcheckbox active checkbox fg, bg | |||
entry entry box fg, bg | |||
label label fg, bg | |||
listbox listbox fg, bg | |||
actlistbox active listbox fg, bg | |||
textbox textbox fg, bg | |||
acttextbox active textbox fg, bg | |||
helpline help line | |||
roottext root text | |||
emptyscale scale full | |||
fullscale scale empty | |||
disentry disabled entry fg, bg | |||
compactbutton compact button fg, bg | |||
actsellistbox active & sel listbox | |||
sellistbox selected listbox | |||
bg and fg can be: | |||
color0 or black | |||
color1 or red | |||
color2 or green | |||
color3 or brown | |||
color4 or blue | |||
color5 or magenta | |||
color6 or cyan | |||
color7 or lightgray | |||
color8 or gray | |||
color9 or brightred | |||
color10 or brightgreen | |||
color11 or yellow | |||
color12 or brightblue | |||
color13 or brightmagenta | |||
color14 or brightcyan | |||
color15 or white | |||
</syntaxhighlight> | </syntaxhighlight> | ||
Ligne 66 : | Ligne 121 : | ||
https://github.com/JazerBarclay/whiptail-examples | https://github.com/JazerBarclay/whiptail-examples | ||
https://funprojects.blog/2022/04/06/text-interfaces-with-whiptail-and-dialog/ | |||
[[Catégorie:Bash]] | [[Catégorie:Bash]] | ||
[[Catégorie:Whiptail]] | [[Catégorie:Whiptail]] | ||
[[Catégorie:Scripts]] | [[Catégorie:Scripts]] | ||
<html> | |||
<a href="https://www.compteurdevisite.com" title="compteur web gratuit sans pub"><img src="https://counter6.optistats.ovh/private/compteurdevisite.php?c=b4epghealnwlf7wuq7gn3ygll9aywrfx" border="0" title="compteur web gratuit sans pub" alt="compteur web gratuit sans pub"></a> | |||
</html> | |||
<html> | |||
<script src='https://storage.ko-fi.com/cdn/scripts/overlay-widget.js'></script> | |||
<script> | |||
kofiWidgetOverlay.draw('yakakliker', { | |||
'type': 'floating-chat', | |||
'floating-chat.donateButton.text': 'Café', | |||
'floating-chat.donateButton.background-color': '#00b9fe', | |||
'floating-chat.donateButton.text-color': '#fff' | |||
}); | |||
</script> | |||
</html> |
Dernière version du 17 février 2025 à 18:24
Msgbox
whiptail --title "Déploiement" --fb --msgbox " Avant d'aller plus loin, veillez à avoir ces différentes informations en votre possession :" 20 100
--yesno
if (whiptail --title "Déploiement" --fb --yesno "Souhaitez vous continuer ?" 10 60);
then
echo "ok"
else
echo "Fin"
fi
Choix multiples
#Fonction 1
fct003(){
echo "Action 1"
exit $?
}
#Fonction 2
fct004(){
echo "Action 2"
exit $?
}
#Fonction 3
fct008(){
echo "Sortie du script"
exit $?
}
#Choix multiple
OPTION=$(whiptail --title "Deploiement" --fb --menu "Que souhaitez vous faire ?" 15 60 6 \
"fct003" " Action 1" \
"fct004" " Action 2" \
"fct008" " Quitter le script" 3>&1 1>&2 2>&3)
exitstatus=$?
if [ $exitstatus = 0 ]; then
$OPTION
else
fct008
fi
Inputbox
variable=$(whiptail --title "Adresse IP" --fb --inputbox "Entrez l'adresse IP ou le nom du Srv" 10 60 3>&1 1>&2 2>&3)
echo $variable
Passwordbox
variable=$(whiptail --title "Passroot" --fb --passwordbox "Entrez le mot de passe root de connexion" 10 60 3>&1 1>&2 2>&3)
echo $variable
Personnaliser les couleurs
export NEWT_COLORS='
window=,red
border=white,red
textbox=white,red
button=black,white'
# to reset the color back to default use:
# unset NEWT_COLORS
root root fg, bg
border border fg, bg
window window fg, bg
shadow shadow fg, bg
title title fg, bg
button button fg, bg
actbutton active button fg, bg
checkbox checkbox fg, bg
actcheckbox active checkbox fg, bg
entry entry box fg, bg
label label fg, bg
listbox listbox fg, bg
actlistbox active listbox fg, bg
textbox textbox fg, bg
acttextbox active textbox fg, bg
helpline help line
roottext root text
emptyscale scale full
fullscale scale empty
disentry disabled entry fg, bg
compactbutton compact button fg, bg
actsellistbox active & sel listbox
sellistbox selected listbox
bg and fg can be:
color0 or black
color1 or red
color2 or green
color3 or brown
color4 or blue
color5 or magenta
color6 or cyan
color7 or lightgray
color8 or gray
color9 or brightred
color10 or brightgreen
color11 or yellow
color12 or brightblue
color13 or brightmagenta
color14 or brightcyan
color15 or white
Liens
https://man.developpez.com/man1/whiptail/
https://github.com/JazerBarclay/whiptail-examples
https://funprojects.blog/2022/04/06/text-interfaces-with-whiptail-and-dialog/