Estoy usando Xubuntu 12.04. En Power Manager, he marcado Extendido -> Bloquear pantalla cuando voy a suspender / hibernar. Si elijo suspender desde el menú principal / Panel 1, la pantalla se bloquea. Sin embargo, si lo uso dbus-send --system --print-reply --dest="org.freedesktop.UPower" /org/freedesktop/UPower org.freedesktop.UPower.Suspend(consulte ¿Cómo puedo suspender / hibernar desde la línea de comandos?; Uso este comando a través de un atajo de teclado), la pantalla no está bloqueada. ¿Cómo puedo (1) suspender el sistema? (2) tener la pantalla bloqueada al mismo tiempo (3) no requieren derechos de root para hacerlo [ya que me gustaría asignar el comando a un atajo de teclado].
fuente

gnome-screensaver-commandtambién se puede reemplazar porxscreensaver-commandlo que no se requiere instalación adicional. Sin la&& dbus-send...parte uno simplemente obtiene un bloqueo (sin suspender); con él, uno obtiene una suspensión con bloqueo al despertar. Perfecto.Estaba usando el comando dbus de amfcosta para suspenderlo desde la línea de comando. Sin embargo, al reanudar, eth0 estaba caído.
Entonces encontré este comando:
xfce4-session-logout --suspendEste comando deshabilita las redes, suspende y luego vuelve a habilitar las redes cuando la computadora se activa.
xfce4-session-logoutes específico de xfce, pero otros entornos de escritorio pueden tener*-session-logoutcomandos similares .Estoy ejecutando Xubuntu 14.04.
Actualización: Esto puede no afectar a otros, pero resulta que en mi Asus EEE 900, la conexión por cable de Ethernet solo funciona cada dos veces que el EEE se activa. Esto es, por supuesto, muy molesto, y significa que suspender es inutilizable.
fuente
Con Ubuntu 15.10, esto también funciona:
fuente
Nota: el
xscreensaver-commandúnico funciona con la opción-lock(con 1 guión, no un doble como con elgnome-screensaver-command). Sin embargo, el comando solo funciona cuando se ejecuta el protector de pantalla, por lo que no es muy útil.fuente