Как заблокировать экран рабочего стола через командную строку?

71

Как заблокировать экран рабочего стола из командной строки?

    
задан Renjith G 16.10.2010 в 21:04
источник

5 ответов

69

Вы можете заблокировать компьютер, запустив gnome-screensaver-command с флагом -l так:

gnome-screensaver-command -l

Однако это будет работать, только если у вас есть Gnome Screensaver для вашего сеанса (должно быть - если вы не отключили его), вы можете запустить это из командной строки с помощью

gnome-screensaver
    
ответ дан Marco Ceppi 16.10.2010 в 21:10
источник
26
gnome-screensaver-command -l

Если вы находитесь в другом (настольном) сеансе (например, виртуальной консоли, переключились на другой логин, SSH), явно укажите отображение ( :0 - это дисплей по умолчанию):

DISPLAY=:0 gnome-screensaver-command -l

Чтобы разблокировать, используйте параметр -d ( --deactivate ).

    
ответ дан Snip 16.10.2010 в 21:20
18

gnome-screensaver-command --lock сделает это.

    
ответ дан mgunes 16.10.2010 в 21:08
4

В KDE dm-tool lock будет работать (для меня на Kubuntu 15.04).

    
ответ дан pbhj 07.09.2015 в 18:11
0

Есть также много минималистических утилит, которые действительно блокируют только , они ничего не делают. (Это может быть более безопасным, так как в общем программном обеспечении для управления простым приводит к меньшим ошибкам.)

Например:

ответ дан Alois Mahdal 06.12.2016 в 04:38