В настоящее время я использую LightDM с lightdm-webkit2-greeter и несколькими WM/DM.
I3, AwesomeWM, Gnome и KDE
Моя проблема в том, что при автоматической приостановке или закрытии крышки моего ноутбука экран либо не блокируется при использовании gnome, либо я получаю другой экран блокировки, который я не могу идентифицировать.
Я знаю, что у LightDM есть некоторые проблемы с блокировкой экрана при приостановке, но должен же быть способ?
Мой первый вопрос: на какой экран блокировки я смотрю?
Экран блокировки под вопросом
Извините за фото с телефона, не получилось сделать скрин
Второй вопрос: как заставить LightDM блокировать экран при приостановке или закрытии ноутбука?
Я уже пытался создать службу с помощью systemd, но у меня это не работает, в любом случае вот скрипт:
На самом деле я пробовал 3 разных, которые нашел в Интернете, но ни один из них не работает.
Первый
[Ед. изм]
Description=Блокировка экрана при пробуждении
[Оказание услуг]
Пользователь=%I
Тип = разветвление
Окружающая среда = ДИСПЛЕЙ =: 0
ExecStart=/usr/bin/dm-tool lock
[Установить]
WantedBy=sleep.target suspend.target hibernate.target hybrid-sleep.target suspend-then-hibernate.target
Второй
[Ед. изм]
Description=Включение i3lock перед сном
До=сон.цель
[Оказание услуг]
Пользователь=%I
Тип = разветвление
Окружающая среда = ДИСПЛЕЙ =: 0
ExecStart=/usr/bin/dm-tool lock
ExecStartPost=/usr/bin/сон 1
[Установить]
WantedBy=sleep.target
И третий
[Ед. изм]
Description=Включение светового шкафчика перед сном
До=сон.цель
[Оказание услуг]
Пользователь=%I
Тип = разветвление
Среда=XDG_SEAT_PATH="/org/freedesktop/DisplayManager/Seat0"
ExecSart=/usr/bin/dm-tool lock
ExecStartPost=/usr/bin/сон 1
[Установить]
WantedBy=sleep.target
Извините, если я упустил что-то тривиальное, но я никогда раньше не работал с сервисами.
И просто чтобы прояснить, да, я включил и запустил их с помощью systemd
sudo systemctl включить xyz.service
Возможно, мне нужно упомянуть, что я использую программу под названием Howdy, чтобы разблокировать свой ноутбук своим лицом, у меня была проблема раньше, но я не уверен, может ли это каким-либо образом повлиять на решение.
Ручная блокировка экрана с помощью dm-tool или light-locker работает.