Bloquear sessão de usuário do terminal [duplicado]

0

Estou procurando um comando para bloquear a sessão do usuário (tipo Super + L ). Eu vi isso para bloqueio de tela, mas eu preciso de algo para trabalhar enquanto estou conectado através de SSH (por exemplo, com PuTTY).

    
por user1908466 21.05.2017 / 15:07

2 respostas

1

Você precisará combinar a resposta de Como bloquear a tela de um terminal? e Como eu executo uma aplicação gráfica em um servidor remoto quando logado através do SSH? O primeiro fornece vários comandos que bloquearão a sessão atual, mas todos eles assumem que eles é executado a partir de dentro dessa sessão. O último explica como executar um programa no contexto de uma sessão diferente definindo uma variável de ambiente para o endereço do servidor de exibição que executa a sessão. Exemplo:

DISPLAY=:0 dbus-send --print-reply --session --type=method_call --dest=org.gnome.ScreenSaver /org/gnome/ScreenSaver org.gnome.ScreenSaver.Lock
    
por David Foerster 22.05.2017 / 10:34
-1

Você pode sair (em vez de bloquear) o usuário por:

gnome-session-quit --logout

Eu não acho que haja outra maneira de invocar o bloqueio de sessão, do que gnome-screensaver-command --lock embora.

    
por TomaszF 21.05.2017 / 17:38