У меня плохая привычка проводить слишком много времени за компьютером ночью, когда я должен спать. В прошлом выключение компьютера было эффективным способом заставить меня спать без технологии. Тем не менее, я только что перешел на ультрабук, который загружается всего за несколько секунд, и у меня больше нет препятствий, чтобы не перезагружать мой компьютер.
Я хотел бы иметь скрипт на Python или что-то, что программно задерживает вход в систему на определенный период времени, в зависимости от времени суток. Например, нет задержки при запуске компьютера в обычное рабочее время, но если я попытаюсь запустить систему в 22:00, я бы хотел, чтобы она производила обратный отсчет в течение пяти минут или около того, прежде чем позволить мне войти в систему.
Каков наилучший способ сделать это?
Я использую Ubuntu 13.10, если это имеет значение.
Вы можете написать скрипт, который запускается lightdm при входе в систему. Например:
#!/bin/bash
if ((`date +%H` >= 20)); then
sleep 10
fi
Приведенный выше скрипт вызовет 10-секундную задержку, если вы попытаетесь войти в систему с 20:00 до 23:59. Сделайте скрипт исполняемым и поместите его где-нибудь, например, ~ / bin / login_script
. Чтобы запустить его с помощью lightdm, отредактируйте /etc/lightdm/lightdm.conf и добавьте следующую строку:
session-setup-script=/home/myuser/bin/login_script