Skip to content

Instantly share code, notes, and snippets.

@rusty122
Last active February 28, 2018 15:00
Show Gist options
  • Save rusty122/769650f8ddbc035cad3243c8fa4d97f5 to your computer and use it in GitHub Desktop.
Save rusty122/769650f8ddbc035cad3243c8fa4d97f5 to your computer and use it in GitHub Desktop.
#!/bin/sh
#
# /etc/acpi/jack.sh
#
event="$*"
export PULSE_SERVER="tcp:localhost"
headphones_in() {
pactl set-sink-port @DEFAULT_SINK@ "[Out] Headphones"
}
headphones_out() {
pactl set-sink-port @DEFAULT_SINK@ "[Out] Speaker"
}
case "$event" in
'') ;;
'jack/headphone HEADPHONE plug')
logger "jackdetect: handling $event"
headphones_in
;;
'jack/headphone HEADPHONE unplug')
logger "jackdetect: handling $event"
headphones_out
;;
*) logger "jackdetect: ignoring $event" ;;
esac
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment