Differences

This shows you the differences between two versions of the page.

Link to this comparison view

headphones_insertion_handling [2012/09/29 15:05]
fly-away created
headphones_insertion_handling [2012/11/17 00:44] (current)
fly-away
Line 6: Line 6:
 sudo dpkg -i input-event-daemon_0.1.3-1_armhf.deb sudo dpkg -i input-event-daemon_0.1.3-1_armhf.deb
 </​code>​ </​code>​
 +/​etc/​input-event-daemon.conf:​
 +<file 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
 +</​file>​
 +
 +/​usr/​bin/​brightness:​
 +
 +<​file>​
 +#!/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
 +</​file>​
  
 Done! Now you can put in you earphones and speakers will be switched off. Done! Now you can put in you earphones and speakers will be switched off.
-See /​etc/​input-event-daemon.conf for more information.+And you screen backlight should switch off when lid closed and restore when its open.
Log In