Respostas:
Você pode bloquear o computador executando gnome-screensaver-command
o -l
sinalizador da seguinte maneira:
gnome-screensaver-command -l
No entanto, isso só funcionará se você tiver o Gnome Screensaver em execução na sua sessão (deve ser - a menos que você o tenha desativado), você pode iniciá-lo na linha de comando com:
gnome-screensaver
mate-screensaver-command -l
para o MATE desktop.
gnome-screensaver-command -l
Se você estiver em uma sessão (desktop) diferente (por exemplo, console virtual, alternado para outro login, SSH), especifique a exibição explicitamente ( :0
é a exibição padrão):
DISPLAY=:0 gnome-screensaver-command -l
Para desbloquear, use a opção -d
( --deactivate
).
Nas versões mais recentes do GNOME 3, gnome-screensaver
não existe mais.
A solução genérica parece ser
xdg-screensaver lock
Você também pode ligar diretamente para o dbus ( fonte ):
dbus-send --type=method_call --dest=org.gnome.ScreenSaver /org/gnome/ScreenSaver org.gnome.ScreenSaver.Lock
Parece também que eles tiraram a possibilidade de desbloquear a tela da linha de comando.
Aqui está um longo caminho para alcançá-lo (adicionando uma maneira mais rápida abaixo):
para facilitar ainda mais o bloqueio, você pode adicionar um script executável a um caminho executável, chamá-lo de "bloqueio" e, em seguida, o bloqueio da tela será tão fácil quanto digitar "bloquear" no cli
Veja como fazê-lo:
mkdir ~/bin
vim ~/bin/lock
#!/bin/bash
gnome-screensaver-command -l
salvar e sair
chmod +x ~/bin/lock
não esqueça de adicionar ~ / bin ao seu perfil ~ /. - observe o ponto no início do nome do arquivo com uma palavra de cautela sobre isso, certifique-se de adicioná-lo ao arquivo correto. Aqui está o que o .profile diz sobre isso:
# This file is not read by bash(1), if ~/.bash_profile or ~/.bash_login
# exists.
portanto, você deseja verificar primeiro se os arquivos mencionados acima existem no diretório inicial, adicione-os, se não existirem, e adicione o caminho para bin no arquivo .profile
vim ~/.profile # or one of the the other files if they exist
acrescente o seguinte no final:
# set PATH so it includes user's private bin directories
PATH="$HOME/bin:$HOME/.local/bin:$PATH"
Nesse ponto, você pode iniciar o seguinte atalho do cli
you@yourUbuntu:~$ lock
[EDIT] Aqui está a maneira rápida e fácil de fazer isso: adicione um alias ao seu arquivo ~ / .bashrc, que é executado toda vez que um shell é aberto, garantindo assim que o Alias persista:
vim ~/.bashrc
# set lockscreen
alias lock="gnome-screensaver-command -l"
o resultado é o mesmo, mas mais rápido
Também existem muitos utilitários minimalistas que realmente bloqueiam , eles não fazem mais nada. (Isso pode ser mais seguro, pois, em geral, manter o software simples leva a menos erros.)
Por exemplo: