Con Ubuntu 16.04 LTS, una versión más nueva sugeriría usar en su systemctl
lugar porque los sistemas más nuevos usan systemd
para controlar las cosas.
El comando seguro para ejecutar es systemctl suspend
suspender la máquina de inmediato, a menos que algún proceso le pida al sistema que se mantenga encendido (por ejemplo, un reproductor de video que muestra una película, una grabadora de CD activa, otro usuario conectado que hace cualquier cosa, etc.).
Si desea forzar la suspensión de inmediato e ignorar todos los "inhibidores", simplemente agregue -i
como se explica en la salida del comando anterior.
Si desea bloquear inmediatamente el protector de pantalla y suspender el sistema en todos los casos, puede ejecutar
loginctl lock-session && systemctl suspend -i
Esto es mejor que usar raw dbus
para enviar mensajes porque usa loginctl
y systemctl
evita codificar cualquier información sobre su protector de pantalla o administrador de sesión.
apt-get install hal
pero ahora funciona bien.