Você tem certeza de que seu xscreensaver está sendo executado? Você pode verificar a existência do processo com ps -aux | grep -v ps | grep xscreensaver
. Se o xscreensaver não estiver rodando você deve executar xscreensaver --no-splash & disown
e você deseja colocar este comando em seu .xinitrc ou qualquer outro tipo de lightdm usado nas configurações de login.
Se você já possui o xscreensaver em execução, mas a ligação não funciona, talvez você não esteja ligando a chave corretamente. Tente seguir uma solução semelhante à que existe em esta outra questão e substitua o campo Command
por xscreensaver-command -lock
.
Também é possível que lxsession-logout
esteja fazendo algo estranho para xscreensaver (eu não sei nunca usei lxsession-logout com xscreensaver), mas mesmo assim você deve executar lxsession-logout --suspend
antes dos xscreensaver-command -lock
desde lxsession-logout
prompts para uma tela de logout e xscreensaver-command -lock
bloqueia sua tela imediatamente (dependendo da duração do desvanecimento).
Espero que isso ajude!