144e1285cSBrad Davis# $FreeBSD$ 244e1285cSBrad Davis# 344e1285cSBrad Davis# PowerPC Apple specific devd events 444e1285cSBrad Davis 544e1285cSBrad Davis# Keyboard power key 644e1285cSBrad Davisnotify 0 { 744e1285cSBrad Davis match "system" "PMU"; 844e1285cSBrad Davis match "subsystem" "Button"; 944e1285cSBrad Davis action "shutdown -p now"; 1044e1285cSBrad Davis}; 1144e1285cSBrad Davis 1244e1285cSBrad Davis 1344e1285cSBrad Davis# PowerBook and iBook lid close. 1444e1285cSBrad Davisnotify 0 { 1544e1285cSBrad Davis match "system" "PMU"; 1644e1285cSBrad Davis match "subsystem" "lid"; 1744e1285cSBrad Davis match "type" "close"; 1844e1285cSBrad Davis action "shutdown -p now"; 1944e1285cSBrad Davis}; 2044e1285cSBrad Davis 2144e1285cSBrad Davis 2244e1285cSBrad Davis# The next blocks enable brightness hotkeys that can be found on Apple laptops 2344e1285cSBrad Davisnotify 0 { 2444e1285cSBrad Davis match "system" "PMU"; 2544e1285cSBrad Davis match "subsystem" "keys"; 2644e1285cSBrad Davis match "type" "brightness"; 2744e1285cSBrad Davis match "notify" "down"; 2844e1285cSBrad Davis action "sysctl dev.backlight.0.level=\ 2944e1285cSBrad Davis $(expr `sysctl -n dev.backlight.0.level` - 10)"; 3044e1285cSBrad Davis}; 3144e1285cSBrad Davis 3244e1285cSBrad Davisnotify 0 { 3344e1285cSBrad Davis match "system" "PMU"; 3444e1285cSBrad Davis match "subsystem" "keys"; 3544e1285cSBrad Davis match "type" "brightness"; 3644e1285cSBrad Davis match "notify" "up"; 3744e1285cSBrad Davis action "sysctl dev.backlight.0.level=\ 3844e1285cSBrad Davis $(expr `sysctl -n dev.backlight.0.level` + 10)"; 3944e1285cSBrad Davis}; 4044e1285cSBrad Davis 4144e1285cSBrad Davis 4244e1285cSBrad Davis# The next blocks enable volume hotkeys that can be found on Apple laptops 4344e1285cSBrad Davisnotify 0 { 4444e1285cSBrad Davis match "system" "PMU"; 4544e1285cSBrad Davis match "subsystem" "keys"; 4644e1285cSBrad Davis match "type" "mute"; 47*d5ad1713SHans Petter Selasky action "mixer vol.mute=^"; 4844e1285cSBrad Davis}; 4944e1285cSBrad Davis 5044e1285cSBrad Davisnotify 0 { 5144e1285cSBrad Davis match "system" "PMU"; 5244e1285cSBrad Davis match "subsystem" "keys"; 5344e1285cSBrad Davis match "type" "volume"; 5444e1285cSBrad Davis match "notify" "down"; 55e83a53abSMateusz Piotrowski action "mixer vol.volume=-10"; 5644e1285cSBrad Davis}; 5744e1285cSBrad Davis 5844e1285cSBrad Davisnotify 0 { 5944e1285cSBrad Davis match "system" "PMU"; 6044e1285cSBrad Davis match "subsystem" "keys"; 6144e1285cSBrad Davis match "type" "volume"; 6244e1285cSBrad Davis match "notify" "up"; 63e83a53abSMateusz Piotrowski action "mixer vol.volume=+10"; 6444e1285cSBrad Davis}; 6544e1285cSBrad Davis 6644e1285cSBrad Davis# Eject key 6744e1285cSBrad Davisnotify 0 { 6844e1285cSBrad Davis match "system" "PMU"; 6944e1285cSBrad Davis match "subsystem" "keys"; 7044e1285cSBrad Davis match "type" "eject"; 7144e1285cSBrad Davis action "camcontrol eject cd0"; 7244e1285cSBrad Davis}; 7344e1285cSBrad Davis 7444e1285cSBrad Davis# Equivalent to the ACPI/ACAD notify 7544e1285cSBrad Davisnotify 10 { 7644e1285cSBrad Davis match "system" "PMU"; 7744e1285cSBrad Davis match "subsystem" "POWER"; 7844e1285cSBrad Davis match "type" "ACLINE"; 7944e1285cSBrad Davis action "service power_profile $notify"; 8044e1285cSBrad Davis}; 81