Как настроить мой .bashrc для блокировки моей системы, как и Ctrl + Alt + L на Ubuntu 16? [dубликат]

Все еще отслеживать эту проблему? Похоже, что у вас есть плохой модуль памяти, машина останавливается, ожидая, пока аппаратное обеспечение исправит эту ошибку самостоятельно. Возможно, вам придется попытаться удалить или заменить память на первом CPU, втором канале и первом слоте. См. Https://serverfault.com/questions/569289/server-freezes-completely-in-unknown-condition

Надеюсь, что это поможет.

69
задан 25 October 2017 в 12:29

20 ответов

В дополнение к тому, что сказал январь, это также работает:

gnome-screensaver-command --lock

или

gnome-screensaver-command -l

Согласно странице gnome-screensaver-command man ...

-l, --lock Tells the running screensaver process to lock the screen immediately -a, --activate Turn the screensaver on (blank the screen)

Для дальнейшего уточнения здесь есть еще один вопрос / ответ (также к январю), в котором описываются различия между вызовом блокировки и активацией заставки:

Разница между командой gnome-screensaver -a и команда gnome-screensaver -l

76
ответ дан 24 July 2018 в 20:01

В дополнение к тому, что сказал январь, это также работает:

gnome-screensaver-command --lock

или

gnome-screensaver-command -l

Согласно странице gnome-screensaver-command man ...

-l, --lock Tells the running screensaver process to lock the screen immediately -a, --activate Turn the screensaver on (blank the screen)

Для дальнейшего уточнения здесь есть еще один вопрос / ответ (также к январю), в котором описываются различия между вызовом блокировки и активацией заставки:

Разница между командой gnome-screensaver -a и команда gnome-screensaver -l

31
ответ дан 18 July 2018 в 12:41

Начиная с Ubuntu 14.04, экран блокировки Unity больше не использует gnome-screensaver. Команда gnome-screensaver-command -l по-прежнему будет работать в большинстве случаев, но см. Этот вопрос для исключений.

Если эта команда не работает (скажем, например, что gnome-screensaver не установлен), надлежащий экран блокировки Unity (а не greeter, где вы можете переключать пользователей) можно выполнить с помощью этой команды в терминале:

dbus-send --type=method_call --dest=org.gnome.ScreenSaver /org/gnome/ScreenSaver org.gnome.ScreenSaver.Lock
11
ответ дан 18 July 2018 в 12:41

Грязный взломать сочетание клавиш Ctrl + Alt + L для блокировки экрана с терминала:

Установите xdotool из программного центра или из терминала следующим образом: sudo apt-get install xdotool Введите следующие для блокировки экрана с терминала: xdotool key Ctrl+alt+l

Подробнее см. на странице руководства для xdotool.

4
ответ дан 18 July 2018 в 12:41
$!(sleep 10s ; xset dpms force suspend) & xdg-screensaver lock

запускает экранную заставку в режиме блокировки, а затем помещает ваш дисплей в режим ожидания. сладкий и простой, не судо. командной строки или сценария оболочки отлично работает. Я использую это для горячей клавиши клавиатуры. Ubuntu Mate 15.10

7
ответ дан 18 July 2018 в 12:41

Установите vlock. Затем вы можете переключиться на VT (текстовый терминал, используя Ctrl + Alt + F1) и запустить

vlock -a -s

Это работает независимо от того, запущен ли X11 или нет.

18
ответ дан 18 July 2018 в 12:41

Если вам нужно заблокировать экран на терминале в среде, отличной от GUI, вы можете использовать экран

. В screen нажмите следующие комбинации клавиш, чтобы заблокировать терминал. [ ! d2]

Ctrl + a

Ctrl + x

13
ответ дан 18 July 2018 в 12:41

Аналогичная ситуация для блокировки экрана в lubuntu

в lubuntu 17.10 (не ubuntu) работает xset dpms force off

1
ответ дан 18 July 2018 в 12:41

Это зависит от вашего диспетчера дисплеев. У меня есть lightdm, я могу сделать dm-tool lock, чтобы открыть экран блокировки. Однако это не очень безопасно, я нашел простой способ обойти его.

1
ответ дан 18 July 2018 в 12:41

Для пользователей LightDM попробуйте dm-tool switch-to-greeter.

4
ответ дан 18 July 2018 в 12:41

В моем случае xdg-screensaver lock работает отлично. Также я сохраняю его по настройке или когда я нажимаю окно + L, он немедленно блокирует экран

1
ответ дан 18 July 2018 в 12:41

Начиная с Ubuntu 14.04, экран блокировки Unity больше не использует gnome-screensaver. Команда gnome-screensaver-command -l по-прежнему будет работать в большинстве случаев, но см. Этот вопрос для исключений.

Если эта команда не работает (скажем, например, что gnome-screensaver не установлен), надлежащий экран блокировки Unity (а не greeter, где вы можете переключать пользователей) можно выполнить с помощью этой команды в терминале:

dbus-send --type=method_call --dest=org.gnome.ScreenSaver /org/gnome/ScreenSaver org.gnome.ScreenSaver.Lock
11
ответ дан 24 July 2018 в 20:01

Грязный взломать сочетание клавиш Ctrl + Alt + L для блокировки экрана с терминала:

Установите xdotool из программного центра или из терминала следующим образом: sudo apt-get install xdotool Введите следующие для блокировки экрана с терминала: xdotool key Ctrl+alt+l

Подробнее см. на странице руководства для xdotool.

4
ответ дан 24 July 2018 в 20:01
  • 1
    Это было, безусловно, лучше всего, потому что другая "экранная заставка" основанные на них, дали вам другой «экран блокировки». который ТОЛЬКО позволяет вам вводить пароль (без изменения пользователя, выхода из системы, перезагрузки и т. д.). Также: Может захотеть делать такие вещи, как: DISPLAY =: 0 sudo -u имя пользователя xdotool ключ Ctrll + alt + l – Brad 18 November 2017 в 20:01
$!(sleep 10s ; xset dpms force suspend) & xdg-screensaver lock

запускает экранную заставку в режиме блокировки, а затем помещает ваш дисплей в режим ожидания. сладкий и простой, не судо. командной строки или сценария оболочки отлично работает. Я использую это для горячей клавиши клавиатуры. Ubuntu Mate 15.10

7
ответ дан 24 July 2018 в 20:01
  • 1
    Работает и на Kubuntu 16.04. – jippie 23 October 2016 в 12:52
  • 2
    ty для блокировки xdg-screensaver, +1, однако ваш ответ не сделал трюк на ubuntu 16.10 gnome 3, я использую: xdg-screensaver lock && sleep 2s && sudo pm-suspend. У меня есть это aliased, а также с pm-suspend в моем sudoers.d: yourusername yourhostame = NOPASSWD: /usr/sbin/pm-suspend – zamnuts 3 January 2017 в 11:52

Установите vlock. Затем вы можете переключиться на VT (текстовый терминал, используя Ctrl + Alt + F1) и запустить

vlock -a -s

Это работает независимо от того, запущен ли X11 или нет.

18
ответ дан 24 July 2018 в 20:01
  • 1
    выглядит красиво. Хорошо, я попробую и дам вам знать. Спасибо . – Ten-Coin 14 September 2012 в 12:14
  • 2
    хорошо, он выглядит хорошо, но подходит только для TTY. – Ten-Coin 14 September 2012 в 17:59
  • 3
    Версия 2.0.4 из vlock больше не имеет переключатель -s. Просто работает vlock -a работает отлично. – friederbluemle 27 November 2017 в 15:08

Если вам нужно заблокировать экран на терминале в среде, отличной от GUI, вы можете использовать экран

. В screen нажмите следующие комбинации клавиш, чтобы заблокировать терминал. [ ! d2]

Ctrl + a

Ctrl + x

13
ответ дан 24 July 2018 в 20:01
  • 1
    Спасибо . теперь я нахожусь в мобильном телефоне. Я попробую и дам вам знать – Ten-Coin 12 September 2012 в 16:00
  • 2
    Для Tmux, set-option -g lock-command vlock (требуется vlock) – Bohr 27 June 2015 в 17:51

Аналогичная ситуация для блокировки экрана в lubuntu

в lubuntu 17.10 (не ubuntu) работает xset dpms force off

1
ответ дан 24 July 2018 в 20:01

Это зависит от вашего диспетчера дисплеев. У меня есть lightdm, я могу сделать dm-tool lock, чтобы открыть экран блокировки. Однако это не очень безопасно, я нашел простой способ обойти его.

1
ответ дан 24 July 2018 в 20:01

Для пользователей LightDM попробуйте dm-tool switch-to-greeter.

4
ответ дан 24 July 2018 в 20:01
  • 1
    dm-tool lock кажется лучше, поскольку это просто блокирует экран. & quot; переключаться на "приветствие" закончил мою сессию, когда я попробовал. – pbhj 7 September 2015 в 19:19
  • 2
    Использование этого в работе cron не работает? Script: lock_script.sh #!/bin/sh dm-tool switch-to-greeter Cron-job: 42 9 * * * /home/user/lock-script.sh – Dinesh VG 4 May 2017 в 10:43
  • 3
    dm-tool не очень безопасен. Во всяком случае, в моей системе. Попробуйте перейти к текстовому TTY (Alt-Ctrl-F2), затем вернитесь к своему XTTY (Ctrl-Alt-F7 для меня). Это заставляет экран блокировки исчезать! – Rolf 30 May 2017 в 18:16

В моем случае xdg-screensaver lock работает отлично. Также я сохраняю его по настройке или когда я нажимаю окно + L, он немедленно блокирует экран

1
ответ дан 24 July 2018 в 20:01

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

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