Alternar saída de som HDMI / analógico com um script simples
Boas pessoal
Há um verifiquei constantemente em diversos forúns a necessidade que vaŕias pessoas têm de mudar a saída da placa de som para o HDMI ou o altifalante do laptop embutido através do gerenciador de som. Então depois de algum tempo de pesquisa encontrei um script que com algumas modificações ficou 100% funcional!
#!/bin/bash
#Change active audio output to HDMI or monitor
#setting script parameters:
hdmi_default_volume=50000
analog_default_volume=25000
current_output=pacmd list-sinks | grep name: | sed -e 's/\tname: <//g' -e 's/>//g' -e 's/[a-z0-9_-]\+//' -e 's/[a-z0-9_-]\+//' -e 's/[.0-9]//g'
echo "Current output is: " $current_output
if [[ $current_output = "hdmi-stereo" ]]; then
echo "New output is: analog-stereo"
pacmd set-card-profile 0 output:analog-stereo+input:analog-stereo
sink_index=`pacmd list-sinks | grep index | sed -e 's/ \+//g' -e 's/[a-z*:]//g'`
pacmd set-sink-volume $sink_index $hdmi_default_volume
fi
if [[ $current_output = "analog-stereo" ]]; then
echo "New output is: hdmi-stereo"
pacmd set-card-profile 0 output:hdmi-stereo
sink_index=`pacmd list-sinks | grep index | sed -e 's/ \+//g' -e 's/[a-z*:]//g'`
pacmd set-sink-volume $sink_index $analog_default_volume
fi
Eu coloquei o launcher deste script na área de trabalho, então eu posso alternar entre HDMI e o som analógico ao clicar duas vezes nele. Se vocês tiverem outras saídas, podem facilmente modificar o código acima, e incluí-los.Discussão (0)
Carregando comentários...