Como faço para bloquear a tela depois de retomar da hibernação?

10

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?

    
por Vikrant Chaudhary 09.06.2012 / 21:06

3 respostas

8

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.

    
por Елин Й. 02.05.2013 / 22:17
4

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.

    
por Vikrant Chaudhary 09.06.2012 / 21:06
3

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

    
por mzzzzb 08.09.2013 / 08:55