169935Sdannyboy# apmd Configuration File
248734Siwasaki#
350472Speter# $FreeBSD$
448734Siwasaki#
548734Siwasaki
648734Siwasakiapm_event SUSPENDREQ {
7124001Snjl	exec "/etc/rc.suspend apm suspend";
848734Siwasaki}
948734Siwasaki
1048734Siwasakiapm_event USERSUSPENDREQ {
1148734Siwasaki	exec "sync && sync && sync";
1248734Siwasaki	exec "sleep 1";
1348734Siwasaki	exec "apm -z";
1448734Siwasaki}
1548734Siwasaki
16124003Snjlapm_event NORMRESUME {
17124003Snjl	exec "/etc/rc.resume apm suspend";
1848734Siwasaki}
1948734Siwasaki
20124003Snjlapm_event STANDBYRESUME {
21124003Snjl	exec "/etc/rc.resume apm standby";
22124003Snjl}
23124003Snjl
2448734Siwasaki# resume event configuration for serial mouse users by
2548734Siwasaki# reinitializing a moused(8) connected to a serial port.
2648734Siwasaki#
2748734Siwasaki#apm_event NORMRESUME {
2848734Siwasaki#	exec "kill -HUP `cat /var/run/moused.pid`";
2948734Siwasaki#}
3048734Siwasaki
3148734Siwasaki# suspend request event configuration for ATA HDD users:
3248734Siwasaki# execute standby instead of suspend.
3348734Siwasaki#
3448734Siwasaki#apm_event SUSPENDREQ {
3548734Siwasaki#	reject;
3648734Siwasaki#	exec "sync && sync && sync";
3748734Siwasaki#	exec "sleep 1";
3848734Siwasaki#	exec "apm -Z";
3948734Siwasaki#}
4048734Siwasaki
4181159Snsayer# Sample entries for battery state monitoring
4281159Snsayer#apm_battery 5% discharging {
4381205Snsayer#	exec "logger -p user.emerg battery status critical!";
4481167Snsayer#	exec "echo T250L8CE-GE-C >/dev/speaker";
4581159Snsayer#}
4681159Snsayer#apm_battery 1% discharging {
4781205Snsayer#	exec "logger -p user.emerg battery low - emergency suspend";
4881167Snsayer#	exec "echo T250L16B+BA+AG+GF+FED+DC+CC >/dev/speaker";
4981167Snsayer#	exec "apm -z";
5081159Snsayer#}
5181159Snsayer#apm_battery 99% charging {
5281205Snsayer#	exec "logger -p user.notice battery fully charged";
5381159Snsayer#}
5481159Snsayer
5569935Sdannyboy# apmd Configuration ends here
56