#1 Le 02/02/2009, à 06:56
- jpaoloo
[resolu] creation d'un lanceur permettant d'eteindre ubuntu
Bonjour, je souhaiterai ajouter sur le bureau un lanceur me permettant d'eteindre mon ordinateur d'un seul clic, de manière tres simple quoi! Quelqu'un peut t'il me trouver la solution??
J'ai bien essayé : sudo shutdown -h now, mais on me demande le mot de passe dans un terminal et ce n'est pas pratique.
Merci d'avance pour votre aide
Dernière modification par jpaoloo (Le 02/02/2009, à 19:25)
Hors ligne
#2 Le 02/02/2009, à 08:35
- Sorbus
Re : [resolu] creation d'un lanceur permettant d'eteindre ubuntu
Tu dois même pouvoir lancer d'un clic une sauvegarde + l'arrêt de l'ordinateur.
Mais je ne suis pas certain qu'il soit très prudent de neutraliser le mot de passe pour shutdown. Il y a une solution meilleure. Je regarde et complète ce post.
Oui... mais j'avais déjà mis ceci dans les liens que je t'ai indiqué. La meilleure commande est :
gnome-power-cmd.sh shutdown
Là, tu n'as pas besoin de mot de passe. Si tu es sous Ubuntu ou Xubuntu, ça marchera.
Dernière modification par Sorbus (Le 02/02/2009, à 08:41)
Hors ligne
#3 Le 02/02/2009, à 10:30
- jpaoloo
Re : [resolu] creation d'un lanceur permettant d'eteindre ubuntu
Merci pour ta réponse rapide, ça maaarche!!
Par contre, cette commande a t'elle exactement le même effet que : "menu principal > eteindre > eteindre"?
Et pour "fignoler", puis je ajouter un délai d'une ou 2 secondes afin d'éviter que ça ne coupe brusquement de la sorte? Encore merci!!
Hors ligne
#4 Le 02/02/2009, à 10:43
- Sorbus
Re : [resolu] creation d'un lanceur permettant d'eteindre ubuntu
Tu trouveras la discussion que j'avais lancée, et où nous avions un peu creusé la question, il y a huit mois, ici. Je ne sais pas s'il est possible d'ajouter un délai.
D'après nos échanges de l'époque, oui, cette commande aurait exactement le même effet que "menu principal > eteindre > eteindre"?
Arrêt brusque ? Il faut donc que je re-teste... car "menu principal > eteindre > eteindre" n'a pas pour effet un arrêt brusque... il me semble.
Hors ligne
#5 Le 02/02/2009, à 11:08
- n3o51
Re : [resolu] creation d'un lanceur permettant d'eteindre ubuntu
salut j'avais fait un script il y a quelque temps
#/bin/bash
execute_dbus_method ()
{
dbus-send --session --dest=org.freedesktop.PowerManagement \
--type=method_call --print-reply --reply-timeout=18000 \
/org/freedesktop/PowerManagement \
org.freedesktop.PowerManagement.$1
if [ $? -eq 0 ]; then
echo "Failed"
fi
}
session=`zenity --title="Gestion de session" --list --radiolist --column="" --column= TRUE "ETEINDRE" FALSE "REDEMARRER" FALSE "HIBERNER"`
if [ "$session" = "ETEINDRE" ]
then
echo "Shutting down"
execute_dbus_method "Shutdown"
fi
if [ "$session" = "REDEMARRER" ]
then
echo "Rebooting"
execute_dbus_method "Reboot"
fi
if [ "$session" = "HIBERNER" ]
then
echo "Hibernating"
execute_dbus_method "Hibernate"
fi
exit 0
tu peut utiliser l'option de zenity par exemple pour avoir un delai
zenity --info --timeout 60 --text="Démarrage de la séquence dans 1mn..."
sinon tu peut aussi voir de l'option --reply-timeout=18000 temps exprimé en milliseconde
ou 1 minute = 60 000 millisecondes
dbus-send --session --dest=org.freedesktop.PowerManagement --type=method_call --print-reply --reply-timeout=180000 /org/freedesktop/PowerManagement org.freedesktop.PowerManagement.Shutdown
donc tu veut un commande qui lance la commande shutdown avec un delai tu créer un script pour ce faire
tu creer et colle cela dans un nouveau document
#/bin/bash
execute_dbus_method ()
{
dbus-send --session --dest=org.freedesktop.PowerManagement \
--type=method_call --print-reply --reply-timeout=18000 \
/org/freedesktop/PowerManagement \
org.freedesktop.PowerManagement.$1
if [ $? -eq 0 ]; then
echo "Failed"
fi
}
execute_dbus_method "Shutdown"
exit 0
ensuite tu lui donne les droits en execution et tu l'appelle dans ton lanceur sur ton bureau
en commande tu met
/l'endroit/ou/il/es/tonscript.sh
Dernière modification par n3o51 (Le 02/02/2009, à 11:10)
Welcome to the real world
________________________________
Hors ligne
#6 Le 02/02/2009, à 11:57
- jpaoloo
Re : [resolu] creation d'un lanceur permettant d'eteindre ubuntu
Je remercie n3o51, mais j'avoue que là, ça se corse un peu (beaucoup ) pour moi.
j'essayerai tout de même des que j'ai un moment. N'y a t'il pas plus simple? comme quelques lettres a ajouter à la commande : gnome-power-cmd.sh shutdown (ici?)
Hors ligne
#7 Le 02/02/2009, à 12:06
- n3o51
Re : [resolu] creation d'un lanceur permettant d'eteindre ubuntu
non car la commande est un script celui-ci est dans /usr/bin , celui-ci prend en argument shudown hibernate et d'autre sinon il te faut modifier la ligne
--type=method_call --print-reply --reply-timeout=2000
dans le dit fichier ou alors mettre tout simplement en commande dans ton lanceur
dbus-send --session --dest=org.freedesktop.PowerManagement --type=method_call --print-reply --reply-timeout=60000 /org/freedesktop/PowerManagement org.freedesktop.PowerManagement.Shutdown
en modifiant le timeout qui es la a 60000 = 1 minute par ce que tu veut est cela devrait fonctionner .
Dit moi si c'est le cas ...
Dernière modification par n3o51 (Le 02/02/2009, à 12:07)
Welcome to the real world
________________________________
Hors ligne
#8 Le 02/02/2009, à 12:59
- Père Ubuntu
Re : [resolu] creation d'un lanceur permettant d'eteindre ubuntu
Et pour "fignoler", puis je ajouter un délai d'une ou 2 secondes afin d'éviter que ça ne coupe brusquement de la sorte? Encore merci!!
Il suffit de reprendre la commande ci-dessus et d'y ajouter la commande sleep :
sleep 2 && gnome-power-cmd.sh shutdown
(le 2 est le temps que tu veux attendre, en secondes.
<87><91>¢^_õRÏÕgæå<8f>c<9d>^LjH{<97>Ä<9c>^TTMw<80><87>þ2!gBªûtÖª<8e>uÌOn<80><9d>`ÉÚ1þAïÜ<8b>+sÏ^A<94>Û"Ó^TÓ^MÕð<80>ºÆ©±Bl<8d>¥^R<98>#<8c>æpL<81>^\xc¼<9a>¶)<89>¥L<9f>(ü<95>¯÷<99>^W^_÷ÜL(1<9c>g"Ã(^Bc<90>°Éà$Ñ^DWG`xa <97>½^O^X¹rM*^DycB£^S¿^UWNôC=<8c>Ê ?x¡"p«
Hors ligne
#9 Le 02/02/2009, à 13:16
- n3o51
Re : [resolu] creation d'un lanceur permettant d'eteindre ubuntu
effectivement plus simple pourquoi chercher les complications
Welcome to the real world
________________________________
Hors ligne
#10 Le 02/02/2009, à 13:38
- Sorbus
Re : [resolu] creation d'un lanceur permettant d'eteindre ubuntu
Merci "Père Ubuntu" et "n3o51" pour ces compléments très intéressants.
Il me reste une question à destination de jpaoloo : pourquoi veux-tu introduire un délai d'une ou deux secondes avant l'arrêt (ou entre ton clic et le lancement de la commande d'arrêt) ?
Hors ligne
#11 Le 02/02/2009, à 17:54
- jpaoloo
Re : [resolu] creation d'un lanceur permettant d'eteindre ubuntu
Merci a tous pour vos informations vraiment très utiles.
Il n'y a pas de raison particulière aux 1 ou 2 secondes Sorbus, c'etait simplement pour que ça ne coupe pas dès la manip, mais pas forcement utile j'en conviens. Ceci dit, la dernière commande "sleep 2 && gnome-power-cmd.sh shutdown" ne fonctionne pas.
pas grave, j'ai eu l'essentiel. Comment mettre un résolu? je suis nouveau sur ce site...
Hors ligne
#12 Le 02/02/2009, à 19:10
- n3o51
Re : [resolu] creation d'un lanceur permettant d'eteindre ubuntu
bizzard que sleep ne fonctionne pour passer en resolu tu edite ton premier message en cliquant sur modifier
Welcome to the real world
________________________________
Hors ligne
#13 Le 04/05/2009, à 21:33
- jpaoloo
Re : [resolu] creation d'un lanceur permettant d'eteindre ubuntu
Bonjour a tous, la commande si précieuse (gnome-power-cmd.sh shutdown) me permettant d'éteindre d'un seul clic mon ordinateur ne fonctionne plus depuis la mise a niveau vers Jaunty 9.04. Je ne comprends pas pourquoi. Merci pour votre aide... Jpaolooo
Hors ligne
#14 Le 06/05/2009, à 18:47
- Sorbus
Re : [resolu] creation d'un lanceur permettant d'eteindre ubuntu
Salut jpaoloo
La réponse est ici.
Hors ligne
#15 Le 08/05/2009, à 21:49
- jpaoloo
Re : [resolu] creation d'un lanceur permettant d'eteindre ubuntu
[resolu] Merci Sorbus, c'est exactement ça!
Hors ligne
#16 Le 10/12/2009, à 18:38
- jpaoloo
Re : [resolu] creation d'un lanceur permettant d'eteindre ubuntu
Bonjour a tous, la commande si précieuse (gnome-power-cmd shutdown) me permettant d'éteindre d'un seul clic mon ordinateur ne fonctionne plus depuis la mise a niveau vers la version 9.10. Je ne comprends pas pourquoi. Merci pour votre aide... Jpaolooo
Hors ligne
#17 Le 10/12/2009, à 18:53
- n3o51
Re : [resolu] creation d'un lanceur permettant d'eteindre ubuntu
Bonsoir , il ont changer la façon de faire
Pour jaunty il faut modifier la commande ce n'est plus
gnome-power-cmd.sh shutdown
mais
gnome-power-cmd shutdown
karmic : /usr/lib/indicator-session/gtk-logout-helper --shutdown
J'ai mis les deux désolé car en faite je suis toujours principalement sous hardy
Dernière modification par n3o51 (Le 10/12/2009, à 18:59)
Welcome to the real world
________________________________
Hors ligne
#18 Le 10/12/2009, à 19:23
- Ras'
Re : [resolu] creation d'un lanceur permettant d'eteindre ubuntu
Ça sert à quoi ?
Un click au lieu de deux ? hum...
Enfin pour ajouter une heure à laquelle l'arrêter j'aurais compris, mais y'a gshutdown pour ça (quoique on a quand même besoin de cette commande), mais pour l'arrêter direct je vois pas...
Va t'faire shampouiner par le compteur_V2 en timezone[Canada/Eastern] !
Les types awesome n'ont rien à prouver. À personne.
'k bye là
Hors ligne
#19 Le 10/12/2009, à 20:02
- n3o51
Re : [resolu] creation d'un lanceur permettant d'eteindre ubuntu
perso j'ai pas de gnome-panel donc c'est pratique
Welcome to the real world
________________________________
Hors ligne
#20 Le 05/01/2010, à 21:04
- shaffe
Re : [resolu] creation d'un lanceur permettant d'eteindre ubuntu
Moi je l'ai mis sur un raccourcis souris de easystroke --> redémarrer et arrêter son PC d'un geste de la main (pas celui du doigt sur le bouton )
Dell Vostro 200 - Karmic 64Bits - Nvidia GeForce 9800 GTX+ - 2GB RAM DDR2@800MHz - SATAII 250Go DD 7200 tpm - Intel(R) Pentium Dual Core E2180 @ 2.00GHz - Bios 1.15
Hors ligne