]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - sbin/devd/apple.conf
growfs: make exit codes more consistent
[FreeBSD/FreeBSD.git] / sbin / devd / apple.conf
1 #
2 # PowerPC Apple specific devd events
3
4 # Keyboard power key
5 notify 0 {
6         match "system"          "PMU";
7         match "subsystem"       "Button";
8         action                  "shutdown -p now";
9 };
10
11
12 # PowerBook and iBook lid close.
13 notify 0 {
14         match "system"          "PMU";
15         match "subsystem"       "lid";
16         match "type"            "close";
17         action                  "shutdown -p now";
18 };
19
20
21 # The next blocks enable brightness hotkeys that can be found on Apple laptops
22 notify 0 {
23         match "system"          "PMU";
24         match "subsystem"       "keys";
25         match "type"            "brightness";
26         match "notify"          "down";
27         action                  "sysctl dev.backlight.0.level=\
28                 $(expr `sysctl -n dev.backlight.0.level` - 10)";
29 };
30
31 notify 0 {
32         match "system"          "PMU";
33         match "subsystem"       "keys";
34         match "type"            "brightness";
35         match "notify"          "up";
36         action                  "sysctl dev.backlight.0.level=\
37                 $(expr `sysctl -n dev.backlight.0.level` + 10)";
38 };
39
40
41 # The next blocks enable volume hotkeys that can be found on Apple laptops
42 notify 0 {
43         match "system"          "PMU";
44         match "subsystem"       "keys";
45         match "type"            "mute";
46         action                  "mixer vol.mute=^";
47 };
48
49 notify 0 {
50         match "system"          "PMU";
51         match "subsystem"       "keys";
52         match "type"            "volume";
53         match "notify"          "down";
54         action                  "mixer vol.volume=-10%";
55 };
56
57 notify 0 {
58         match "system"          "PMU";
59         match "subsystem"       "keys";
60         match "type"            "volume";
61         match "notify"          "up";
62         action                  "mixer vol.volume=+10%";
63 };
64
65 # Eject key
66 notify 0 {
67         match "system"          "PMU";
68         match "subsystem"       "keys";
69         match "type"            "eject";
70         action                  "camcontrol eject cd0";
71 };
72
73 # Equivalent to the ACPI/ACAD notify
74 notify 10 {
75         match "system"          "PMU";
76         match "subsystem"       "POWER";
77         match "type"            "ACLINE";
78         action "service power_profile $notify";
79 };