Eu adicionei um alias em ~/.bashrc
file
alias hibernate='sudo echo "Hibernating..."; gnome-screensaver-command -l; sudo pm-hibernate;'
Para que bloqueie a tela antes de hibernar.
Eu consegui hibernar e retomar com sucesso meu computador desktop Ubuntu 12.04 usando um procedimento que eu documentado nesta resposta . No entanto, agora tenho um problema que sempre que o PC recomeça, não bloqueia a tela.
Como posso bloquear a tela depois que o sistema voltar da hibernação?
Eu adicionei um alias em ~/.bashrc
file
alias hibernate='sudo echo "Hibernating..."; gnome-screensaver-command -l; sudo pm-hibernate;'
Para que bloqueie a tela antes de hibernar.
Consegui solucionar esse problema usando o seguinte comando
sudo pm-hibernate; gnome-screensaver-command -l
Observe que, você deve executar isso como um usuário normal e não como usuário root para bloquear o trabalho, porque por padrão no Ubuntu, não há senha para o usuário root, portanto, após o currículo, A tela de bloqueio pode ser desbloqueada simplesmente agitando o mouse.
eu tenho outra solução alternativa.
Eu copiei isso de /etc/acpi/sleep.sh
para /etc/acpi/hibernate.sh
antes de pm-hibernate
if [ x$LOCK_SCREEN = xtrue ]; then
if pidof xscreensaver > /dev/null; then
for x in /tmp/.X11-unix/*; do
displaynum='echo $x | sed s#/tmp/.X11-unix/X##'
getXuser;
if [ x"$XAUTHORITY" != x"" ]; then
export DISPLAY=":$displaynum"
. /usr/share/acpi-support/screenblank
fi
done
fi
fi
agora eu posso hibernar com bloqueio do menu de energia ou um botão de suspensão
Tags hibernate 12.04 lock-screen