Quelle commande est exécutée lors de l'arrêt à partir du menu graphique en 14.04?


15

Je comprends que le fait de cliquer sur "Arrêter" dans le menu qui apparaît lorsque vous cliquez sur la roue dentée déclenche l'exécution de la commande suivante:

dbus-send --system --print-reply --dest=org.freedesktop.Hal /org/freedesktop/Hal/devices/computer org.freedesktop.Hal.Device.SystemPowerManagement.Shutdown

Cependant, lorsque j'exécute cette commande sur un terminal, j'obtiens l'erreur suivante:

Error org.freedesktop.DBus.Error.ServiceUnknown: The name org.freedesktop.Hal was not provided by any .service files

Est-ce parce que 14.04 utilise un autre service pour fermer ou est-ce que je fais quelque chose de mal?


Remarque: Cette question fait suite à:


2
Il s'agit essentiellement d'un double de askubuntu.com/questions/1792/… La réponse ici doit être déplacée vers l'autre question car elle est bien formatée et correcte ...
Cas

Réponses:


25

systemd-logind gère les sessions utilisateur en 14.04 (en remplaçant consolekit et upower par login1), les commandes à utiliser sont désormais:

PowerOff :

dbus-send --system --print-reply --dest=org.freedesktop.login1 /org/freedesktop/login1 "org.freedesktop.login1.Manager.PowerOff" boolean:true

Redémarrer :

dbus-send --system --print-reply --dest=org.freedesktop.login1 /org/freedesktop/login1 "org.freedesktop.login1.Manager.Reboot" boolean:true

Suspendre :

dbus-send --system --print-reply --dest=org.freedesktop.login1 /org/freedesktop/login1 "org.freedesktop.login1.Manager.Suspend" boolean:true

Mise en veille prolongée :

dbus-send --system --print-reply --dest=org.freedesktop.login1 /org/freedesktop/login1 "org.freedesktop.login1.Manager.Hibernate" boolean:true

Source: forum.ubuntu-fr.org


Fonctionne exactement comme prévu, mais serait formidable si vous pouviez mentionner la source de la solution.
jobin

J'ai mis à jour ma réponse avec une source
Sylvain Pineau
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.