Bonjour, 😉

est-ce qu'il y a un moyen de lancer les commandes sleep et hibernate en ligne de commande (pour créer un lanceur sous e17)?
Je suis sous e17 et je n'ai pas ces options bien pratiques sur un portable, je me demandais si elles sont propres à gnome ou si on peut y avoir accès sans ça.
Pour la mise en veille:
sudo /etc/acpi/sleep.sh force

Pour l'hibernation
sudo /etc/acpi/hibernate.sh force
🙂 c'est exactement ce que je cherchais,

merci

bizarre qu'il faille un sudo pour le lancer alors que sous gnome, quand on se délogue, on n'en a pas besoin :/
oui, je l'avais mis, mais je l'ai enlevé,
j'aimerais bien avoir la réponse pour le sudo avant 😉

parce que là, je suis obligé de donner le mot de passe root à tout utilisateur qui veut mettre l'ordi en veille, ce qui n'est pas le cas sous gnome :/
Ahhh, c'est un peu plus compliqué... gnome-power-manager passe par dbus pour se connecter sur l'interface de gestion d'énergie du hal.

En résumé, pour hiberner tu tapes
dbus-send --system --type=method_call --dest=org.freedesktop.Hal /org/freedesktop/Hal/devices/computer org.freedesktop.Hal.Device.SystemPowerManagement.Hibernate
pour mettre en veille, c'est
dbus-send --system --type=method_call --dest=org.freedesktop.Hal /org/freedesktop/Hal/devices/computer org.freedesktop.Hal.Device.SystemPowerManagement.Suspend int32:0
Voilà, ça marche effectivement sans sudo, mais uniquement sur la console (tel que vérifié par libpamconsole)
ah oui, cool, ça marche. et dans un script, je le lance sans terminal

c'est bon, j'arrête de chipoter, je passe en [résolu]

merci 😉
un mois plus tard
Je suis récemment tombé sur une commande plus simple (en fouillant un peu, c'est la commande utilisée par hal lui-même quand il reçoit les requêtes dbus dont j'ai parlé plus haut)

Pour la liste des modes disponibles
pmi capabilities

Pour l'hibernation
sudo pmi action hibernate

Pour la veille
sudo pmi action suspend

Voilà, c'est passablement plus simple, mais ça nécessite quand même le sudo, contrairement au passage par dbus. Cependant on pourrait facilement rajouter une ligne adéquate dans sudoers, pour autoriser le lancement de ces commandes sans mot de passe.
2 ans plus tard
  • [supprimé]

A noter en passant,
sudo pmi action sleep

Chez moi, ce n'est pas affiché par capabilities mais ça fonctionne plutôt bien. D'ailleur c'est un très bon mode pour un ordi portable niveau economie d'energie sans pour autant poirauter le temps de la remise en route. Par contre ça merdouille de temps à autre, sans trop d'explication.
15 jours plus tard
Je connais pas c'est quoi sudoers? ça m'interresse vraiment.

Merci d'avance pour l'info.
6 ans plus tard
bertrand0 a écritAhhh, c'est un peu plus compliqué... gnome-power-manager passe par dbus pour se connecter sur l'interface de gestion d'énergie du hal.

En résumé, pour hiberner tu tapes
dbus-send --system --type=method_call --dest=org.freedesktop.Hal /org/freedesktop/Hal/devices/computer org.freedesktop.Hal.Device.SystemPowerManagement.Hibernate
pour mettre en veille, c'est
dbus-send --system --type=method_call --dest=org.freedesktop.Hal /org/freedesktop/Hal/devices/computer org.freedesktop.Hal.Device.SystemPowerManagement.Suspend int32:0
Voilà, ça marche effectivement sans sudo, mais uniquement sur la console (tel que vérifié par libpamconsole)
Bonjour,
voila j'aimerai me creer un raccourci clavier pour passer mon ordi en veille, sauf que les commande ne sont pas reconnu par le terminal
Que faire ?

5 jours plus tard
Idem chez moi, je note aussi le message suivant lorsque je lance la commande "sudo pmi action suspend"
Error org.freedesktop.DBus.Error.ServiceUnknown: The name org.freedesktop.Hal was not provided by any .service files
Je suppose que la mise en veille et en hibernation ont trop changé pour que les méthodes citées en 2008 fonctionnent encore aujourd'hui (je suis en 13.10)
Une bonne âme aurait une idée ?
2 mois plus tard
Cette commande fonctionne chez moi, sans rien installer (Kubuntu 14.04):
sudo bash -c "sleep 1h; pm-suspend"
pour une mise en veille simple.
Vous pouvez remplacer 1h par ce que vous voulez ("h" pour les heures, "m" pour les minutes, "s" pour les secondes, "d" pour les jours).
2 mois plus tard
Fonctionne aussi chez moi (Ubuntu 14.04 LTS), merci beaucoup Gaara 😉
11 jours plus tard
Gaara a écritCette commande fonctionne chez moi, sans rien installer (Kubuntu 14.04):
sudo bash -c "sleep 1h; pm-suspend"
pour une mise en veille simple.
Vous pouvez remplacer 1h par ce que vous voulez ("h" pour les heures, "m" pour les minutes, "s" pour les secondes, "d" pour les jours).

Merci, cette commande fonctionne avec Linux Mint Maya également.
Je connaissais le sudo shutdown -r now ou 15 (pour 15min) pour redémarrer, et avec -h pour éteindre mais là impecc la veille