Pages : 1
#1 Le 14/09/2012, à 13:51
- KnY
gksudo avec dmenu
Bonjour!
Je cherche un peu d'aide concernant un petit script avec dmenu.
Pour l'instant j'ai ceci:
#!/bin/bash
#shutdown select
PS3='Shutdown?'
LIST=("[R]eboot" "[h]alt" "[E]xit")
select response in "${LIST[@]}"
do
case $REPLY in
1|r|R)
su -c 'shutdown -r now';
break
;;
2|h|H)
su -c 'shutdown -h now';
break
;;
3|e|E)
exit 0;
break
;;
*)
echo "Sorry?!"
;;
esac
done
Ce que je désire faire, c'est lancer un DMENU qui propose un choix entre Shutdown ou Reboot seulement, puisqu'un Echap quitte dmenu, puis demande le mot de passe via dmenu, et lances enfin la commande adéquate en prenant en compte le mot de passe passé par dmenu.
Pour l'instant j'ai ceci...
#!/bin/bash
DMENU='dmenu -b'
COLORS='-nb #1A1B1D -nf #1A7BD5' # quand le script sera fini, je mettrai un choix de couleur noir sur noir pour le mot de passe :)
PROMPTA='-p [HLT]' # pour halt
PROMPTB='-p [PWD]' # pour password
ACTIONS="Shutdown
Reboot"
CMD=${$DMENU $COLORS $PROMPTA <<< "$ACTIONS"}
case ${CMD%% *} in
Shutdown) echo "shutdown!";;
Reboot) echo "Reboot?:";;
esac
Mais je ne sais pas comment continuer.
Si quelqu'un a une idée?
Merci!
Hors ligne
Pages : 1