Как сохранить Ubuntu разблокированным, когда применимо какое-то условие?

Я хочу избежать повторного ввода пароля после каждых нескольких минут бездействия, когда мой ноутбук находится в безопасной среде (например, в док-станции - это ThinkPad с док-станцией Thunderbolt - или подключен к моему домашнему Wi-Fi). Как мне подойти к этой проблеме?

Есть ли какая-то общая полезность для этого или это нужно делать по-разному для каждого определения «безопасной среды»? Я искал соответствующие модули PAM, но ничего не смог найти, и не был уверен, что это даже правильный подход (в идеале я бы хотел, чтобы оконный менеджер не блокировался в первую очередь, а не обходил пароли для входа в систему). Как отключить экран блокировки в зависимости от того, к какой сети WIFI я подключен? имеет значение, но ответы даны там (подключиться к изменениям состояния сети и отключить / включить, используя экран блокировки, в зависимости от того, какая сеть у нас есть переключен на), кажется хрупким и ненадежным - я представляю идеальное решение, чтобы оставить экран блокировки включенным, но выполнить некоторую проверку перед блокировкой и отложить блокировку еще на N минут, если эта проверка прошла успешно.

1
задан 30 May 2019 в 17:18

1 ответ

Вы могли бы хотеть использовать systemd как так:

https://unix.stackexchange.com/questions/210604/how-to-write-a-systemd-service-unit-file-so-it-waits-until-a-specific-interface

Наряду с

gnome-screensaver-command --inhibit
1
ответ дан 7 December 2019 в 15:02

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

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