1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- #!/bin/sh
- # /etc/acpi/default.sh
- # Default acpi script that takes an entry for all actions
- set $*
- group=${1%%/*}
- action=${1#*/}
- device=$2
- id=$3
- value=$4
- log_unhandled() {
- logger "ACPI event unhandled: $*"
- }
- case "$group" in
- jack)
- case "$id" in
- 'plug')
- amixer -D hw:0 cset name='Left Speaker Mixer Left DAC Switch' off
- amixer -D hw:0 cset name='Right Speaker Mixer Right DAC Switch' off
- amixer -D hw:0 cset name='Headphone Switch Left' on
- amixer -D hw:0 cset name='Headphone Switch Right' on
- ;;
- 'unplug')
- amixer -D hw:0 cset name='Left Speaker Mixer Left DAC Switch' on
- amixer -D hw:0 cset name='Right Speaker Mixer Right DAC Switch' on
- amixer -D hw:0 cset name='Headphone Switch Left' off
- amixer -D hw:0 cset name='Headphone Switch Right' off
- ;;
- *) uhd $+;;
- esac
- log_unhandled $*
- ;;
- button)
- case "$action" in
- #power)
- #pm-suspend
- # log_unhandled $*
- # ;;
- lid)
- case "$id" in
- close) if [ $(cat /sys/class/power_supply/gpio-charger/online) -eq 0 ]; then
- pm-suspend
- fi;;
- open) :;;
- *) uhd $*;;
- esac
- log_unhandled $*
- ;;
- *) log_unhandled $* ;;
- esac
- ;;
- *) log_unhandled $* ;;
- esac
|