1226449Snwhitehorn# $FreeBSD: releng/10.2/etc/devd/apple.conf 232177 2012-02-26 13:45:25Z jhibbits $
2226449Snwhitehorn#
3226449Snwhitehorn# PowerPC Apple specific devd events
4226449Snwhitehorn
5226449Snwhitehorn# Keyboard power key
6226449Snwhitehornnotify 0 {
7226449Snwhitehorn	match "system"		"PMU";
8226449Snwhitehorn	match "subsystem"	"Button";
9226449Snwhitehorn	action			"shutdown -p now";
10226449Snwhitehorn};
11226449Snwhitehorn
12226449Snwhitehorn
13228277Sjhibbits# PowerBook and iBook lid close.
14228270Sjhibbitsnotify 0 {
15228270Sjhibbits	match "system"		"PMU";
16228270Sjhibbits	match "subsystem"	"lid";
17228270Sjhibbits	match "type"		"close";
18228270Sjhibbits	action			"shutdown -p now";
19228270Sjhibbits};
20228270Sjhibbits
21228270Sjhibbits
22232177Sjhibbits# The next blocks enable brightness hotkeys that can be found on Apple laptops
23232177Sjhibbitsnotify 0 {
24232177Sjhibbits	match "system"		"PMU";
25232177Sjhibbits	match "subsystem"	"keys";
26232177Sjhibbits	match "type"		"brightness";
27232177Sjhibbits	match "notify"		"down";
28232177Sjhibbits	action			"sysctl dev.backlight.0.level=\
29232177Sjhibbits		$(expr `sysctl -n dev.backlight.0.level` - 10)";
30232177Sjhibbits};
31232177Sjhibbits
32232177Sjhibbitsnotify 0 {
33232177Sjhibbits	match "system"		"PMU";
34232177Sjhibbits	match "subsystem"	"keys";
35232177Sjhibbits	match "type"		"brightness";
36232177Sjhibbits	match "notify"		"up";
37232177Sjhibbits	action			"sysctl dev.backlight.0.level=\
38232177Sjhibbits		$(expr `sysctl -n dev.backlight.0.level` + 10)";
39232177Sjhibbits};
40232177Sjhibbits
41232177Sjhibbits
42226449Snwhitehorn# The next blocks enable volume hotkeys that can be found on Apple laptops
43226449Snwhitehornnotify 0 {
44226449Snwhitehorn	match "system"		"PMU";
45226449Snwhitehorn	match "subsystem"	"keys";
46226449Snwhitehorn	match "type"		"mute";
47226449Snwhitehorn	action			"mixer 0";
48226449Snwhitehorn};
49226449Snwhitehorn
50226449Snwhitehornnotify 0 {
51226449Snwhitehorn	match "system"		"PMU";
52226449Snwhitehorn	match "subsystem"	"keys";
53226449Snwhitehorn	match "type"		"volume";
54226449Snwhitehorn	match "notify"		"down";
55226449Snwhitehorn	action			"mixer vol -10";
56226449Snwhitehorn};
57226449Snwhitehorn
58226449Snwhitehornnotify 0 {
59226449Snwhitehorn	match "system"		"PMU";
60226449Snwhitehorn	match "subsystem"	"keys";
61226449Snwhitehorn	match "type"		"volume";
62226449Snwhitehorn	match "notify"		"up";
63226449Snwhitehorn	action			"mixer vol +10";
64226449Snwhitehorn};
65226449Snwhitehorn
66226449Snwhitehorn# Eject key
67226449Snwhitehornnotify 0 {
68226449Snwhitehorn	match "system"		"PMU";
69226449Snwhitehorn	match "subsystem"	"keys";
70226449Snwhitehorn	match "type"		"eject";
71226449Snwhitehorn	action			"camcontrol eject cd0";
72226449Snwhitehorn};
73226449Snwhitehorn
74226449Snwhitehorn
75