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

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

76
задан 23 June 2011 в 08:46

65 ответов

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

gnome-screensaver-command -l

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

gnome-screensaver
72
ответ дан 26 May 2018 в 00:59

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

gnome-screensaver-command -l

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

gnome-screensaver
75
ответ дан 25 July 2018 в 23:04

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

gnome-screensaver-command -l

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

gnome-screensaver
75
ответ дан 27 July 2018 в 02:28

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

gnome-screensaver-command -l

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

gnome-screensaver
75
ответ дан 31 July 2018 в 10:27

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

gnome-screensaver-command -l

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

gnome-screensaver
75
ответ дан 31 July 2018 в 11:29

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

gnome-screensaver-command -l

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

gnome-screensaver
75
ответ дан 2 August 2018 в 04:25

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

gnome-screensaver-command -l

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

gnome-screensaver
75
ответ дан 4 August 2018 в 20:57

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

gnome-screensaver-command -l

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

gnome-screensaver
75
ответ дан 6 August 2018 в 04:29

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

  gnome-screensaver  -command -l  

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

  gnome-screensaver  
75
ответ дан 7 August 2018 в 22:38

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

  gnome-screensaver  -command -l  

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

  gnome-screensaver  
75
ответ дан 10 August 2018 в 10:45

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

  gnome-screensaver  -command -l  

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

  gnome-screensaver  
75
ответ дан 13 August 2018 в 17:18
  • 1
    cinnamon-screensaver-command -l для корицы! ;)) – user 5 January 2014 в 23:28
  • 2
    Аналогично, используйте mate-screensaver-command -l для рабочего стола MATE. – alanaktion 13 June 2016 в 22:41
gnome-screensaver-command -l

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

DISPLAY=:0 gnome-screensaver-command -l

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

26
ответ дан 26 May 2018 в 00:59
  • 1
    можете ли вы уточнить мне опцию DISPLAY =: 0? – Renjith G 17 October 2010 в 00:29
  • 2
    Извините за мой английский ... DISPLAY - это переменная и определение, в котором отображается программа X Window System (это может быть другой монитор). В TTY эта переменная пуста. По умолчанию первый дисплей имеет значение «: 0.0». Поэтому используйте DISPLAY =: x перед вашей командой, указывает, на каком дисплее запускается команда. И используйте DISPLAY =: 0 или DISPLAY =: 0.0 указывает: запустите программу на первом дисплее. – Snip 17 October 2010 в 01:46
  • 3
    @RenjithG это совершенно ясно, если вы думаете об этом, также, пожалуйста, не грубите с автором предыдущего комментария. – hexafraction 2 May 2012 в 23:02
  • 4
    Это работает отлично, THX! Теперь я могу добавить сочетание клавиш, чтобы исправить мою сломанную команду блокировки экрана. – domih 8 February 2016 в 16:57

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

18
ответ дан 26 May 2018 в 00:59

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

4
ответ дан 26 May 2018 в 00:59

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

Например:

slock i3lock
0
ответ дан 26 May 2018 в 00:59

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

Например:

slock i3lock
0
ответ дан 25 July 2018 в 23:04

Вот длинный путь его выполнения (добавление более быстрого пути ниже):

, чтобы сделать его еще проще блокировать, вы можете добавить исполняемый скрипт к исполняемому пути, назовите его «блокировка», и тогда блокировка вашего экрана будет такой же простой, как ввод «блокировки» в cli

Вот как это сделать:

mkdir ~/bin

vim ~/bin/lock

#!/bin/bash gnome-screensaver-command -l

save и quit

chmod +x ~/bin/lock

не забудьте добавить ~ / bin в ваш ~ / .profile - обратите внимание на точку в начале имени файла, одно слово предостережения об этом, убедитесь, что вы добавили его в нужный файл. Вот что говорит об этом .profile:

# This file is not read by bash(1), if ~/.bash_profile or ~/.bash_login # exists.

, поэтому вы хотите сначала проверить, существуют ли вышеупомянутые файлы в вашем домашнем каталоге, вы должны добавить его там, если они не существуют , затем добавьте путь к bin в .profile

vim ~/.profile # or one of the the other files if they exist

добавьте следующее в конец:

# set PATH so it includes user's private bin directories PATH="$HOME/bin:$HOME/.local/bin:$PATH"

в этот момент вы можете запустить следующий ярлык из cli [ ! d9] you@yourUbuntu:~$ lock

Вот длинный путь его выполнения (добавление более быстрого пути ниже): добавить псевдоним в ваш файл ~ / .bashrc, который выполняется каждый раз, когда оболочка открывается, тем самым сохраняя Alias:

vim ~/.bashrc # set lockscreen alias lock="gnome-screensaver-command -l"

результат тот же, но быстрее

1
ответ дан 25 July 2018 в 23:04
gnome-screensaver-command -l

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

DISPLAY=:0 gnome-screensaver-command -l

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

27
ответ дан 25 July 2018 в 23:04
  • 1
    можете ли вы уточнить мне опцию DISPLAY =: 0? – Renjith G 17 October 2010 в 00:29
  • 2
    Извините за мой английский ... DISPLAY - это переменная и определение, в котором отображается программа X Window System (это может быть другой монитор). В TTY эта переменная пуста. По умолчанию первый дисплей имеет значение «: 0.0». Поэтому используйте DISPLAY =: x перед вашей командой, указывает, на каком дисплее запускается команда. И используйте DISPLAY =: 0 или DISPLAY =: 0.0 указывает: запустите программу на первом дисплее. – Snip 17 October 2010 в 01:46
  • 3
    @RenjithG это совершенно ясно, если вы думаете об этом, также, пожалуйста, не грубите с автором предыдущего комментария. – hexafraction 2 May 2012 в 23:02
  • 4
    Это работает отлично, THX! Теперь я могу добавить сочетание клавиш, чтобы исправить мою сломанную команду блокировки экрана. – domih 8 February 2016 в 16:57

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

18
ответ дан 25 July 2018 в 23:04

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

4
ответ дан 25 July 2018 в 23:04

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

Например:

slock i3lock
0
ответ дан 27 July 2018 в 02:28

Вот длинный путь его выполнения (добавление более быстрого пути ниже):

, чтобы сделать его еще проще блокировать, вы можете добавить исполняемый скрипт к исполняемому пути, назовите его «блокировка», и тогда блокировка вашего экрана будет такой же простой, как ввод «блокировки» в cli

Вот как это сделать:

mkdir ~/bin

vim ~/bin/lock

#!/bin/bash gnome-screensaver-command -l

save и quit

chmod +x ~/bin/lock

не забудьте добавить ~ / bin в ваш ~ / .profile - обратите внимание на точку в начале имени файла, одно слово предостережения об этом, убедитесь, что вы добавили его в нужный файл. Вот что говорит об этом .profile:

# This file is not read by bash(1), if ~/.bash_profile or ~/.bash_login # exists.

, поэтому вы хотите сначала проверить, существуют ли вышеупомянутые файлы в вашем домашнем каталоге, вы должны добавить его там, если они не существуют , затем добавьте путь к bin в .profile

vim ~/.profile # or one of the the other files if they exist

добавьте следующее в конец:

# set PATH so it includes user's private bin directories PATH="$HOME/bin:$HOME/.local/bin:$PATH"

в этот момент вы можете запустить следующий ярлык из cli [ ! d9] you@yourUbuntu:~$ lock

Вот длинный путь его выполнения (добавление более быстрого пути ниже): добавить псевдоним в ваш файл ~ / .bashrc, который выполняется каждый раз, когда оболочка открывается, тем самым сохраняя Alias:

vim ~/.bashrc # set lockscreen alias lock="gnome-screensaver-command -l"

результат тот же, но быстрее

1
ответ дан 27 July 2018 в 02:28
gnome-screensaver-command -l

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

DISPLAY=:0 gnome-screensaver-command -l

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

27
ответ дан 27 July 2018 в 02:28
  • 1
    можете ли вы уточнить мне опцию DISPLAY =: 0? – Renjith G 17 October 2010 в 00:29
  • 2
    Извините за мой английский ... DISPLAY - это переменная и определение, в котором отображается программа X Window System (это может быть другой монитор). В TTY эта переменная пуста. По умолчанию первый дисплей имеет значение «: 0.0». Поэтому используйте DISPLAY =: x перед вашей командой, указывает, на каком дисплее запускается команда. И используйте DISPLAY =: 0 или DISPLAY =: 0.0 указывает: запустите программу на первом дисплее. – Snip 17 October 2010 в 01:46
  • 3
    @RenjithG это совершенно ясно, если вы думаете об этом, также, пожалуйста, не грубите с автором предыдущего комментария. – hexafraction 2 May 2012 в 23:02
  • 4
    Это работает отлично, THX! Теперь я могу добавить сочетание клавиш, чтобы исправить мою сломанную команду блокировки экрана. – domih 8 February 2016 в 16:57

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

18
ответ дан 27 July 2018 в 02:28

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

4
ответ дан 27 July 2018 в 02:28

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

Например:

slock i3lock
0
ответ дан 31 July 2018 в 10:27

Вот длинный путь его выполнения (добавление более быстрого пути ниже):

, чтобы сделать его еще проще блокировать, вы можете добавить исполняемый скрипт к исполняемому пути, назовите его «блокировка», и тогда блокировка вашего экрана будет такой же простой, как ввод «блокировки» в cli

Вот как это сделать:

mkdir ~/bin

vim ~/bin/lock

#!/bin/bash gnome-screensaver-command -l

save и quit

chmod +x ~/bin/lock

не забудьте добавить ~ / bin в ваш ~ / .profile - обратите внимание на точку в начале имени файла, одно слово предостережения об этом, убедитесь, что вы добавили его в нужный файл. Вот что говорит об этом .profile:

# This file is not read by bash(1), if ~/.bash_profile or ~/.bash_login # exists.

, поэтому вы хотите сначала проверить, существуют ли вышеупомянутые файлы в вашем домашнем каталоге, вы должны добавить его там, если они не существуют , затем добавьте путь к bin в .profile

vim ~/.profile # or one of the the other files if they exist

добавьте следующее в конец:

# set PATH so it includes user's private bin directories PATH="$HOME/bin:$HOME/.local/bin:$PATH"

в этот момент вы можете запустить следующий ярлык из cli [ ! d9] you@yourUbuntu:~$ lock

Вот длинный путь его выполнения (добавление более быстрого пути ниже): добавить псевдоним в ваш файл ~ / .bashrc, который выполняется каждый раз, когда оболочка открывается, тем самым сохраняя Alias:

vim ~/.bashrc # set lockscreen alias lock="gnome-screensaver-command -l"

результат тот же, но быстрее

1
ответ дан 31 July 2018 в 10:27
gnome-screensaver-command -l

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

DISPLAY=:0 gnome-screensaver-command -l

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

27
ответ дан 31 July 2018 в 10:27
  • 1
    можете ли вы уточнить мне опцию DISPLAY =: 0? – Renjith G 17 October 2010 в 00:29
  • 2
    Извините за мой английский ... DISPLAY - это переменная и определение, в котором отображается программа X Window System (это может быть другой монитор). В TTY эта переменная пуста. По умолчанию первый дисплей имеет значение «: 0.0». Поэтому используйте DISPLAY =: x перед вашей командой, указывает, на каком дисплее запускается команда. И используйте DISPLAY =: 0 или DISPLAY =: 0.0 указывает: запустите программу на первом дисплее. – Snip 17 October 2010 в 01:46
  • 3
    @RenjithG это совершенно ясно, если вы думаете об этом, также, пожалуйста, не грубите с автором предыдущего комментария. – hexafraction 2 May 2012 в 23:02
  • 4
    Это работает отлично, THX! Теперь я могу добавить сочетание клавиш, чтобы исправить мою сломанную команду блокировки экрана. – domih 8 February 2016 в 16:57

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

18
ответ дан 31 July 2018 в 10:27

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

4
ответ дан 31 July 2018 в 10:27

Другие вопросы по тегам:

Похожие вопросы: