====== Automatically switch off speakers when headphones plugged in ======
Install input-event-daemon
wget http://flie.no-ip.org:7080/ac100/deb/input-event-daemon_0.1.3-1_armhf.deb
sudo dpkg -i input-event-daemon_0.1.3-1_armhf.deb
/etc/input-event-daemon.conf:
[Global]
listen = /dev/input/by-path/platform-tegra-alc5632.0-event
listen = /dev/input/event2
listen = /dev/input/event3
listen = /dev/input/event4
[Keys]
POWER = systemctl suspend
#POWER = systemctl poweroff
#MUTE = amixer -q set Master mute
#CTRL+ALT+ESC = beep
[Switches]
HEADPHONE_INSERT:0 = amixer set 'Int Spk' on
HEADPHONE_INSERT:1 = amixer set 'Int Spk' off
LID:1 = /usr/bin/brightness off
LID:0 = /usr/bin/brightness on
#LID:0 = DISPLAY=:0 XAUTHORITY=/home/user/.Xauthority xset dpms force on
#LID:1 = DISPLAY=:0 XAUTHORITY=/home/user/.Xauthority xset dpms force off
/usr/bin/brightness:
#!/bin/bash
[ x"$1" == x ] && exit 1
bfile=/sys/devices/platform/pwm-backlight/backlight/pwm-backlight/brightness
curbr=$(cat $bfile)
brsave=/etc/brightness
minbr=5
case $1 in
on)
br=$(cat $brsave)
if (($br >= $minbr))
then
echo -n $br > $bfile
else
echo -n $minbr > $bfile
fi
exit 0
;;
off)
echo $curbr > $brsave
echo 0 > $bfile
exit 0
;;
esac
let "newbr=curbr $1"
if (( 5 < $newbr && $newbr < 255 ))
then
echo -n $newbr > $bfile
fi
Done! Now you can put in you earphones and speakers will be switched off.
And you screen backlight should switch off when lid closed and restore when its open.