Posteriormente a investigar con expertos en esta materia, programadores de diversas ramas y profesores dimos con la respuesta a la interrogande y la compartimos en este post.
Solución:
Escribí un guión. Parece hacer lo que pides:
#!/usr/bin/env zsh
# Custom suspend
#
# (That 'zsh' up there can be switched to 'bash', or
# pretty much any shell - this doesn't do anything too fancy.)
#
# Dependencies are mostly xfce stuff:
#
# xbacklight
# xflock4
# xfce4-session-logout
# Set how dim we want the screen to go (percentage, out of 100)
dim=5
# Pack up your toys
previous_dimness=$(xbacklight -get)
# Turn down the lights
xbacklight -set $dim
# Lock the door (this requires a password to get back in)
xflock4
# And go to sleep
xfce4-session-logout --suspend
# When we wake up, turn the lights back on
xbacklight -set $previous_dimness
Simplemente puede enviar el comando para que bloquee la pantalla primero y luego hacer que se suspenda:
xscreensaver-command -lock ; xfce4-session-logout --suspend
para el uso de xscreensaver-command
correr xscreensaver-command --help
Por extraño que parezca xfce4-session-logout --suspend
funciona bien, y mi sistema es xubuntu 14.04. También bloquea la sesión, aunque he activado la opción “bloquear pantalla antes de dormir”, vaya a Configuración-> Sesión e Inicio-> Avanzado, y verifique si se activó allí.
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)