спящий после тайм-аута в Lightdm

Можно ли настроить lightdm на спящий режим, например, через 5 минут без участия человека? Только в LightDM без этого поведения после входа в систему? Я хочу иметь возможность просто выйти из системы lightdm, нажав Ctrl + Alt + Del, и он автоматически перейдет в спящий режим после тайм-аута вместо выключения или спящего режима моего компьютера.

2
задан 22 November 2012 в 09:20

1 ответ

Вы можете сделать это, но это будет не просто. Сначала вы можете настроить скрипт, который запускается, когда lightdm запускает отображение. Поскольку он перезапускает дисплей при выходе из системы, вы должны написать небольшой скрипт с 5-минутным таймером, который переводится в спящий режим после 5-минутной задержки. Вы бы настроили lightdm.conf для запуска этого скрипта, отредактировав файл конфигурации следующим образом:

display-setup-script=hibernate_delay.sh

После этого вы могли бы запустить второй скрипт, который lightdm запускает, когда пользовательский сеанс отменяет таймер. Вы устанавливаете это в lightdm.conf следующим образом:

session-setup-script=cancel_hibernate.sh

Что касается содержимого этих скриптов, они могут быть простыми. hibernate_delay.sh будет выглядеть примерно так, хотя вам нужно будет выполнить детали после строки «touch» во втором скрипте, который работал в фоновом режиме:

#!/bin/sh
touch /tmp/hibernate_timer
sleep 300
if [ -f /tmp/hibernate_timer ];
then
  echo "5 minutes is up, hibernating"
  pmi action hibernate
else
  echo "hibernation cancelled"
fi

Сценарий cancel_hibernate.sh просто удалите файл hibernate_timer, чтобы он не впал в спящий режим:

#!/bin/sh
rm -f /tmp/hibernate_timer

Теперь теория в моем ответе обоснована, но я не пробовал эти сценарии и, как я упоминал выше, сценарий hibernate_delay.sh нужно отключить второй скрипт, чтобы сон не блокировался. Я уверен, что есть и лучший способ сделать это (использование команды в стоит посмотреть), но точки подключения к lightdm были бы такими же.

Удачи!

0
ответ дан 22 November 2012 в 09:20

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

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