Bloqueando a tela via CLI?

7

Existe alguma maneira de bloquear a tela no estilo CLI? Eu estou tentando direcionar tantos gerentes de desktop quanto possível (principalmente LightDM, mas GDM, KDM, SLIM, XScreensaver, etc. seria ótimo também), mas eu só posso cavar coisas para GDM e XScreensaver.

Para o GDM, seria:

gnome-screensaver-command -l

Para o XScreensaver:

xscreensaver-command -lock

Existe um comando similar para o KDM e o LightDM?

    
por Blender 30.09.2011 / 05:45

5 respostas

8

Eu pesquisei / enviei um email por alguns instantes e recebi esses dois comandos.

Para bloquear a tela:

xflock4

Para ativar a troca de usuários:

gdmflexiserver

Para o Lightdm, este arquivo reside em um ponto estranho (pelo menos no Arch Linux):

/usr/lib/lightdm/lightdm/gdmflexiserver

Eu mesclei esses dois na caixa de diálogo de logout do XFCE, caso alguém esteja interessado, então o patch está disponível aqui: link

    
por 01.10.2011 / 01:58
1

Você pode bloquear todas as proteções de tela no X usando xdg-screensaver

xdg-screensaver lock

Ele cuidará dos detalhes sangrentos.

    
por 28.04.2018 / 20:01
0

Existem várias soluções simples independentes de DM, como alock , slock ou xtrlock ( manpage ). Observe que eles podem nem exibir nenhuma janela de entrada solicitando senha - basta digitar a senha enquanto a tela está em branco e pressionar Enter (esse é o caso de slock , pelo menos).

Se você deseja que o bloqueador possa exibir um protetor de tela e mostrar um prompt personalizado para desbloqueá-lo, tente xlock fornecido com o pacote xlockmore (consulte esta informação e the manpage ).

    
por 30.09.2011 / 13:59
0

Esta não é uma solução bonita, mas funcional para desbloquear a sessão kde ou lightdm a partir do protetor de tela via cli (linha de comando):

qdbus | grep kscreenlocker_greet | xargs -I {} qdbus {} /MainApplication quit
    
por 11.07.2013 / 12:30
0

Para um aplicativo de bloqueio agnóstico em ambiente, há i3lock , que também permite definir o plano de fundo da tela de bloqueio.

Para o LightDM, você pode executar light-locker como um processo em segundo plano em sua sessão. Ele bloqueará sua sessão assim que o protetor de tela for iniciado / o sistema sair da suspensão.

    
por 28.04.2018 / 21:15