Рейтинг:0

Блокировка экрана при приостановке (LightDM)

флаг al

В настоящее время я использую 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 работает.

Рейтинг:0
флаг ru

Я получил последний, чтобы начать с изменения Enviroнмент и исполнительныетискусство. я тоже не знаю что за Пользователь=%I делает, но вы должны проверить это с помощью файл состояния systemctl.service.

[Ед. изм]
Description=Включение светового шкафчика перед сном
До=сон.цель

[Оказание услуг]
Тип = разветвление
Среда=XDG_SEAT_PATH="/org/freedesktop/DisplayManager/Seat0"
ExecStart=/usr/bin/dm-tool lock
ExecStartPost=/usr/bin/сон 1

[Установить]
WantedBy=sleep.target

Что касается экрана блокировки чудаков, посмотрите, сможете ли вы сделать снимок того, что работает, используя PS - либо временно в сервисе, либо с помощью Ctrl-Alt-F2/F7.

Ответить или комментировать

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