Sim, existe um caminho. Você pode gerenciar scripts que são executados após / antes da suspensão / hibernação ( etc/pm/sleep.d/
). Para fazer seu computador carregar a tela de login (antes) suspender / hibernação, faça o seguinte:
Execute estes comandos no terminal:
sudo touch /etc/pm/sleep.d/99-login-screen.sh
gksu gedit /etc/pm/sleep.d/99-login-screen.sh
Cole isso no arquivo:
#!/bin/bash
case "" in
hibernate|suspend)
gdbus call --system --dest org.freedesktop.DisplayManager --object-path /org/freedesktop/DisplayManager/Seat0 --method org.freedesktop.DisplayManager.Seat.SwitchToGreeter
;;
esac
exit $?
e salve-o. Agora tente suspender e continuar seu sistema :) [Eu testei no Ubuntu 12.04.02 LTS]