¿Qué comando se ejecuta cuando se cierra desde el menú gráfico en 14.04?


15

Entiendo que al hacer clic en "cerrar" en el menú que aparece al hacer clic en la rueda dentada, se ejecuta el siguiente comando:

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

Sin embargo, cuando ejecuto este comando en una terminal, aparece el siguiente error:

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

¿Es porque 14.04 usa algún otro servicio para cerrar, o estoy haciendo algo mal?


Nota: Esta pregunta es en seguimiento de:


2
Esto es esencialmente un duplicado de askubuntu.com/questions/1792/... La respuesta aquí debe moverse a la otra pregunta, ya que está bien formateada y es correcta ...
Cas

Respuestas:


25

systemd-logind gestiona sesiones de usuario en 14.04 (reemplazando consolekit y upower con login1), los comandos a usar ahora son:

PowerOff :

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

Reiniciar :

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

Suspender :

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

Hibernar :

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

Fuente: forum.ubuntu-fr.org


Funciona exactamente como se esperaba, pero sería excelente si pudiera mencionar la fuente de la solución.
jobin

He actualizado mi respuesta con una fuente
Sylvain Pineau,
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.