Faça 2 scripts, como abaixo, e execute-os para alternar entre fone de ouvido e alto-falante. Além disso, falha se você usar controles de volume do gnome para modificar o volume. Essa coisa funciona puramente da linha de comando. Você pode alterar o volume alterando o valor percentual em amixer set Master playback 80% unmute
-
Speaker_on.sh
amixer set "Headphone" playback 0% unmute amixer set Master playback 80% unmute amixer set "Speaker" playback 100% unmute
-
Headphone_on.sh
amixer set "Speaker" playback 0% mute amixer set Master playback 80% unmute amixer set "Headphone" playback 100% unmute