Друг сказал, батарея его ноутбука очень слаба после того, как Ubuntu не удалось приостановить после закрытой крышки. Он затем быстро поместил ноутбук для туризма и не сделал реализованный, тот ноутбук все еще работает.
Я задаюсь вопросом, как заставить Ubuntu подать звуковой сигнал, когда крышка закрывается на минуты N, но система не приостановлена и температура, увеличенная до опасной зоны?
ОБНОВЛЕНИЕ: Вопрос здесь состоит в том, как заставить его предупредить меня, что ему не удалось выключить. Если я буду спешить, я уверен, что не захочу ожидать 5 с, пока я не буду уверен, что это ушло. Я буду закрывать крышку, бросая ноутбук в рюкзак и выполнение.:)
Короткий ответ: переведите ноутбук в режим ожидания / гибернации, находясь в рюкзаке.
Не нужно беспокоиться о перегреве.
Я записал сценарий, который рассчитывает, секунды с крышкой закрыли [1] и завершают работу системы после 1 минуты. Я видел, что каждый однажды за несколько месяцев мой ноутбук не пойдет для приостановки [2], и станет ДЕЙСТВИТЕЛЬНО жарким в моем рюкзаке, и я стану действительно печальным/безумным.
Так или иначе для ответа на прямой вопрос вот сценарий, который подаст звуковой сигнал каждая 1 секунда, когда крышка будет закрыта:
while sleep 1; do
grep 'closed' /proc/acpi/button/lid/LID0/state && beep
done
Но я не рекомендую использовать его. Причина состоит в том, что я не нашел надежный способ сделать громкий звуковой сигнал из ноутбука (или большинство сегодняшних рабочих столов). И кроме того: что, если Вы не слышите звуковые сигналы (Ваш ноутбук, скорее всего, в сумке, которая защищает его и подавляет аудиовыход от него)? Я предлагаю, чтобы Вы просто завершили работу системы после одной минуты звуковых сигналов.
[1] Я проверяю содержание /proc/acpi/button/lid/LID0/state
узнать, закрывается ли крышка.
[2] системный журнал будет иметь строку, указывая это Freezing of tasks failed after 20.xxx seconds