apmd.conf revision 124001
1139825Simp# apmd Configuration File
2102779Siedowse#
3102779Siedowse# $FreeBSD: head/etc/apmd.conf 124001 2003-12-30 17:28:06Z njl $
4102779Siedowse#
5102779Siedowse
6102779Siedowseapm_event SUSPENDREQ {
7102779Siedowse	exec "/etc/rc.suspend apm suspend";
8102779Siedowse}
9102779Siedowse
10102779Siedowseapm_event USERSUSPENDREQ {
11102779Siedowse	exec "sync && sync && sync";
12102779Siedowse	exec "sleep 1";
13102779Siedowse	exec "apm -z";
14102779Siedowse}
15102779Siedowse
16102779Siedowseapm_event NORMRESUME, STANDBYRESUME {
17102779Siedowse	exec "/etc/rc.resume apm resume";
18102779Siedowse}
19102779Siedowse
20102779Siedowse# resume event configuration for serial mouse users by
21102779Siedowse# reinitializing a moused(8) connected to a serial port.
22102779Siedowse#
23102779Siedowse#apm_event NORMRESUME {
24102779Siedowse#	exec "kill -HUP `cat /var/run/moused.pid`";
25102779Siedowse#}
26102779Siedowse
27102779Siedowse# suspend request event configuration for ATA HDD users:
28102779Siedowse# execute standby instead of suspend.
29102779Siedowse#
30102779Siedowse#apm_event SUSPENDREQ {
31102779Siedowse#	reject;
32102779Siedowse#	exec "sync && sync && sync";
33132313Sdwmalone#	exec "sleep 1";
34136221Sdavidxu#	exec "apm -Z";
35141471Sjhb#}
36102779Siedowse
37141471Sjhb# Sample entries for battery state monitoring
38141471Sjhb#apm_battery 5% discharging {
39135764Sjhb#	exec "logger -p user.emerg battery status critical!";
40135764Sjhb#	exec "echo T250L8CE-GE-C >/dev/speaker";
41141471Sjhb#}
42139739Sjhb#apm_battery 1% discharging {
43136152Sjhb#	exec "logger -p user.emerg battery low - emergency suspend";
44110294Sume#	exec "echo T250L16B+BA+AG+GF+FED+DC+CC >/dev/speaker";
45141471Sjhb#	exec "apm -z";
46142933Sps#}
47146950Sps#apm_battery 99% charging {
48110294Sume#	exec "logger -p user.notice battery fully charged";
49102870Siedowse#}
50102870Siedowse
51102779Siedowse# apmd Configuration ends here
52102779Siedowse