Хочется автоматически запускать некоторые команды по acpi-событиям на ноуте. Например, s2disk при нажатии кнопки питания или при питании от батареи и заряде ниже 5%; или, при закрытии крышки: при питании от сети s2ram, от батареи -- s2both, а при открытии крышки -- resume. И такое прочее.
Как тебе сказать... Заниматься-то он занимается.. Но вот как адекватную информацию о той же батарейке от него получить, кроме как через сокет, я так и не понял. Вот кусок его лога, который про батарейку:
[Sat Dec 15 16:08:32 2007] received event "battery C1AC 00000080 00000001"
[Sat Dec 15 16:08:32 2007] notifying client 9721[0:0]
[Sat Dec 15 16:08:32 2007] notifying client 3331[0:0]
[Sat Dec 15 16:08:32 2007] notifying client 18365[1000:1000]
[Sat Dec 15 16:08:32 2007] executing action "/etc/acpi/power.sh"
[Sat Dec 15 16:08:32 2007] BEGIN HANDLER MESSAGES
[Sat Dec 15 16:08:32 2007] END HANDLER MESSAGES
[Sat Dec 15 16:08:32 2007] action exited with status 0
[Sat Dec 15 16:08:32 2007] completed event "battery C1AC 00000080 00000001"
Одним словом, event "battary" никакой информации об уровне заряда не несёт; и в документации на этот счёт тоже ничего нету. А это для меня как раз самое критичное. Посему вопрос переформулирую так:
1. Прав ли я, что acpid не отдаёт информацию об уровне заряда в human readable виде?
2. Какую бы такую тулзень, которая бы следила за этой информацией через сокет и позволяла сказать ей, чего при каком уровне запустить?
-> apt-cache show acpi
Package: acpi
Priority: optional
Section: utils
Installed-Size: 84
Maintainer: Joey Hess <joeyh@debian.org>
Architecture: i386
Version: 0.09-3
Depends: libc6 (>= 2.3.6-6)
Filename: pool/main/a/acpi/acpi_0.09-3_i386.deb
Size: 11874
MD5sum: 27064362c1f60ea817089923e1fa1506
SHA1: 3c7c346bd719c11f7e68d60d873af32d4a89e626
SHA256: a54b23893bc617930a669f2c5231e6550eeb3ef8a65f63b0e2a359192edf0617
Description: displays information on ACPI devices
Attempts to replicate the functionality of the 'old' apm command on
ACPI systems, including battery and thermal information. Does not support
ACPI suspending, only displays information about ACPI devices.
Tag: admin::power-management, hardware::power, hardware::power:acpi, interface::commandline, role::program, scope::utility, use::viewing
Task: laptop
I'm a tragic hero
In this game called life
My chances go to zero
But I always will survive