On m'a fait découvrir gidalog sur andesi.org et c'est génial !
Grace à ça, j'ai pu faire un petit script graphique qui pemet à ma moman d'éteindre l'ordinateur sans passer par GDM !
J'aimerais, suivant ce système, créer une petite interface avc 3 bouttons :
"Monter l'appareil photo"
"Déconecter l'appareil photo"
"Copier tous les fichiers de l'appaeil photos vers le répertoire "a trier" "
QQn a une idée de la manière de m'y prendre ?
Pour ceux qui seraient encore plus paresseux que moi, voici le script pour éteindre le pc :
#!/bin/sh
if gdialog --yesno "Eteindre le PC?" 2 40
then sudo halt
fi
exit 0
à remarquer que "sudo" doit être installé et que le fichier "/etc/sudoers" doit contenir la ligne :
mon_user_name ALL=(ALL) NOPASSWD: /sbin/halt
merci...
# Re: Petit script avec gdialog...
Posté par seginus . Évalué à 1.
En cherchant un peu, j'ai trouver dans le même style Xdialog, qui a la même syntaxe que dialog (équivalent en texte).
J'ai donc rédiger un bout de code a compléter qui peux correspondre à ce que tu cherches :
#!/bin/sh
DIALOG=Xdialog
$DIALOG --title "Appareil photo" \
--menu "Gestion de l'appareil photo" 10 40 5 \
"MONTAGE" "Montage de l'appareil" \
"DEMONTAGE" "Démontage de l'appareil" \
"CHARGEMENT" "Chargement des images" 2>/tmp/menu.tmp
choix=$?
selection=`cat /tmp/menu.tmp`
rm -f /tmp/menu.tmp
case $choix in
0)
case $selection in
MONTAGE)
echo "montage"
;;
DEMONTAGE)
echo "démontage"
;;
CHARGEMENT)
echo "chargement"
;;
esac
;;
esac
Tu dois pouvoir l'adapter à gdialog, mais personellement, j'utiliserai plutot xdialog (qui a en plus moins de dépendances).
De plus, xdialog possède plein de scripts d'exemple dans /usr/share/doc/xdialog/examples/
Si xdialog n'est pas dans ton ordi, le paquetage de debian s'appelle xdialog
[^] # Re: Petit script avec gdialog...
Posté par Yann 'Ze' Richard (site web personnel) . Évalué à 1.
La même chose en mode console ? :) bon ok je me met a ncurses :)
D'ailleur en parlant de ncurses, quelqu'un aurait soit un autre equivalent, de la bonne doc, etc...
Plus directement, quelqu'un connait un tools qui interface dynamiquement des commandes shell. Pour etre clair je souhaite creer un tools qui prenant la définition d'une commande (format XML) donne dans une interface la possibilité d'activer des options de la commande, prendre des valeurs pour une option etc... au total il genere la ligne de commande.
C'est pratique pour les non initiés aux commandes en ligne et surtout quand le tools en question a une longueur dans une utilisation normale de plus de 100 caractères :)
Des idées ?
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.