Acima: Bloqueio de sessão [Conteúdo][Índice]
Se você usa Xorg, você pode usar o utilitário xss-lock para bloquear a tela da sua sessão. xss-lock é acionado pelo DPMS que, desde o Xorg 1.8, é detectado automaticamente e habilitado se o ACPI também estiver habilitado no tempo de execução do kernel.
Para usar o xss-lock, você pode simplesmente executá-lo e colocá-lo em segundo plano antes de iniciar o gerenciador de janelas, por exemplo, seu ~/.xsession:
xss-lock -- slock & exec stumpwm
Neste exemplo, xss-lock usa slock
para fazer o bloqueio real da tela
quando determina que é apropriado, como quando você suspende seu
dispositivo.
Para que o slock possa ser um bloqueador de tela para a sessão gráfica, ele precisa ser definido como setuid-root para poder autenticar usuários e precisa de um serviço PAM. Isso pode ser conseguido adicionando o seguinte serviço ao seu config.scm:
(service screen-locker-service-type
(screen-locker-configuration
(name "slock")
(program (file-append slock "/bin/slock"))))
Se você bloquear sua tela manualmente, por exemplo, chamando slock
diretamente quando quiser bloquear sua tela, mas não suspendê-la, é uma boa
ideia notificar xss-lock sobre isso para que não ocorra confusão. Isso pode
ser feito executando xset s activate
imediatamente antes de executar
o slock.