LINUX.ORG.RU

Блокировка экрана после перехода в спящий режим - как сделать?

 ,


0

1

Стоит Debian Jessie. В менеджере питания есть галочка: «Блокировать экран при переходе в ждущий режим», а вот после спящего режима система взлетает без пароля.

Как можно это пофиксить?

★★★

Закинь скрипт блокировки в /lib/systemd/system-sleep/ и прочитай man systemd-suspend.service. systemd запускает все скрипты из выше данной категории с разными параметрами при входе и выходе из суспенда.

gregz
()
Ответ на: комментарий от sudopacman

Ты хотя бы скажи, какое DE.

Блин... Сорри... У меня везде стоит MATE Desktop

n0mad ★★★
() автор топика
Ответ на: комментарий от gregz

Закинь скрипт блокировки в /lib/systemd/system-sleep/ и прочитай man systemd-suspend.service. systemd запускает все скрипты из выше данной категории с разными параметрами при входе и выходе из суспенда.

Я чего то не понимаю или никак...
Делал даже /etc/systemd/system/systemd-hibernate.service
и /lib/systemd/system-sleep/lock.sh
Но блокировщики X без X не работают- а те скрипты пускаются без X от рута.
Пока вышел просто:

#echo "!/bin/sh" >>/usr/local/bin/lock
#echo «sudo /usr/sbin/pm-hibernate» >>/usr/local/bin/lock
#echo «/usr/bin/mate-screensaver-command --lock» >>/usr/local/bin/lock
#chmod +x /usr/local/bin/lock

И запускаю $lock оно пускает гибернейт а как просыпается - пускает локер.

Автономного решения не нашел.

n0mad ★★★
() автор топика
Последнее исправление: n0mad (всего исправлений: 1)

Как можно это пофиксить?

Фикс пока не найден. Лишь Workaround:

#echo «ALL ALL=NOPASSWD:/usr/sbin/pm-hibernate» >>/etc/sudoers
#echo «#!/bin/sh» >/usr/local/bin/lock-off
#echo «/usr/bin/mate-screensaver-command --lock&» >>/usr/local/bin/lock-off
#echo «sudo /usr/sbin/pm-hibernate» >>/usr/local/bin/lock-off
#chmod +x /usr/local/bin/lock-off

И теперь в гибернейт ухожу лишь: «$lock-off» из терминальной сессии.

n0mad ★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.