YAD est une fourche de Zenity.
J'ai ceci yad
script :
#!/bin/bash
yad --text="Execute the file? (press 'Cancel' to open in text editor)"
case $? in
0)thunar "$1"
;;
1)gedit $1
;;
esac
Associé à un fichier du bureau comme lanceur d'application, il peut être utilisé pour afficher une fenêtre lors d'un clic sur un fichier (par exemple un script, etc).
Dans zenity, le nom des étiquettes peut être modifié :
Le même script avec Zenity devrait ressembler à ceci :
#!/bin/bash
zenity --question --text="What to do?" \
--ok-label=Run \
--cancel-label=Edit
case $? in
0)thunar "$1"
;;
1)gedit $1
;;
esac
Et Run
y Edit
peut être modifié.
Je pense que aquí il est dit que yad
dispose de moyens pour éditer les étiquettes :
--button=BUTTON:ID
Add the dialog button. May be used multiply times. ID is an exit code or a command. BUTTON may be gtk stock item name for predefined
des boutons (comme gtk-close ou gtk-ok) ou du texte dans un formulaire LABEL[!ICON[!TOOLTIP]] où `!' est un séparateur d'éléments. La liste complète des éléments de stock peut être trouvée dans le programme gtk-demo, dans le snippet appelé "Stock Items and Icon Browser". Si aucun bouton n'est spécifié, les boutons OK et Annuler sont utilisés. Voir la section Statut de sortie pour plus d'informations. Si l'ID a une valeur non numérique il est traité comme une commande et un clic sur un tel bouton ne ferme pas la boîte de dialogue.
Mais je ne suis pas sûr. Et je ne sais pas quoi faire de cette info. J'ai besoin d'un exemple sur la façon dont les boutons de mon site Web peuvent être utilisés. yad
script ci-dessus peuvent avoir leurs noms modifiés.
J'ai raisons à utiliser yad
au lieu de zenity
- le script de zenity ne peut pas être rejeté avec close ou Esc.