Я использую openbox WM и хотел бы избежать загрузки стека gnome. Одна из давних проблем, которую я должен решить, - это избегать резких сбоев системы из-за разряженной батареи.
Есть ли низкопрофильный демон с низкой зависимостью, который справится с этой ситуацией? Я хотел бы иметь возможность настроить его, например, для перевода системы в спящий режим при 4% времени автономной работы, если переменный ток не подключен.
Я полагаю, что я мог бы просто написать небольшую работу cron для опроса /sys/.../batt*/..
и /sys/.../ac*/...
каждые 10 минут или около того, но, похоже, могут быть некоторые крайние случаи, которые требуют ухода.
laptop-mode-tools
звучит многообещающе:
Он ... поддерживает различные ... функции управления питанием, такие как ... автоматически в спящем режиме, если уровень заряда батареи слишком низкий ...
blockquote>Однако, не представляется возможным установить его в Maverick без относительно тяжелых последствий .
В моей системе для ее установки также необходимо удалить пакет
acpi-support
, что звучит зловеще.
Вы, вероятно, уже используете его: acpid
. Если GNOME или KDE уже установлены, вы найдете группу обработчиков событий ACPI, уже находящихся в /etc/acpi/events
, и сценарии запускаются в ответ на эти события в самом /etc/acpi
; Вы можете изменить или заменить эти сценарии своими собственными обработчиками.
К сожалению, в Ubuntu, по-видимому, не так много документации о том, какие события доступны, и обработчики, которые я вижу в acpid
и acpi-support
, не содержат ничего, что отслеживало бы заряд батареи. уровень. Поскольку ACPI должен предоставлять события для этого, вам, возможно, придется поэкспериментировать с /usr/share/doc/acpid/examples/default*
, чтобы увидеть, какие события на самом деле доставляются, чтобы вы могли написать обработчики для них.