Mute speakers when headset is plugged in
#5
Thank you, this is very usefull ! Smile

Below it showed that the range for 'headphone volume' is from 0-63, and for ' speaker volume' 0-31.

Code:
root@pinebook:/etc/acpi# amixer -c 1 sset 'headphone volume' 35
Simple mixer control 'headphone volume',0
 Capabilities: volume volume-joined
 Playback channels: Mono
 Capture channels: Mono
 Limits: 0 - 63
 Mono: 35 [56%]
root@pinebook:/etc/acpi# amixer -c 1 sset 'speaker volume' 35
Simple mixer control 'speaker volume',0
 Capabilities: volume volume-joined
 Playback channels: Mono
 Capture channels: Mono
 Limits: 0 - 31
 Mono: 31 [100%]

On my PB I've changed the values as below. Further I had to add the -c 1 option for selecting the right card.

Code:
#!/bin/bash

case "$1" in
   jack/headphone)
       case "$3" in
           plug)
               amixer -c 1 sset 'speaker volume' 0
               # amixer -D pulse sset Master 50% not working yet
               amixer -c 1 sset 'headphone volume' 35
           ;;
           unplug)
               amixer -c 1 sset 'headphone volume' 0
               # amixer -D pulse sset Master 50% not working yet
               amixer -c 1 sset 'speaker volume' 31
           ;;
       esac
   ;;
esac

p.s. I really recommend to NOT set 'headphone volume' to the maximum of 63, it will probably will be way to loud! (i tried till 51, too loud alread! Wink


Messages In This Thread
RE: Mute speakers when headset is plugged in - by rookieone - 08-23-2017, 12:27 PM

Forum Jump:


Users browsing this thread: 4 Guest(s)