Es un problema con pulseaudio, los comandos para alsa o amixer no enviarán unmute correctamente al pulso. Cuando los comandos alsa envían una señal de silencio, se trata de un comando de alternar (enviar el mismo comando para silenciar / activar).
¡Ahora en pulseaudio tienen código separado para silenciar y activar sonido! Muchos informan que desinstalar pulseaudio resolverá el problema, pero para algunos eso no es realmente una respuesta aceptable (como yo, porque pulse es útil para muchas aplicaciones).
Entonces, para resolver esto, necesitamos hacer un script,
1- Haga un nuevo documento vacío en un editor de texto como gedit o mousepad,
2- Pegue este código en el documento, Soruce de código: 2
#!/bin/bash
#### Create ~/.pulse/mute if not exists
ls ~/.pulse/mute &> /dev/null
if [[ $? != 0 ]]
then
echo "false" > ~/.pulse/mute
fi
####Create ~/.pulse/volume if not exists
ls ~/.pulse/volume &> /dev/null
if [[ $? != 0 ]]
then
echo "65536" > ~/.pulse/volume
fi
CURVOL=`cat ~/.pulse/volume` #Reads in the current volume
MUTE=`cat ~/.pulse/mute` #Reads mute state
if [[ $1 == "increase" ]]
then
CURVOL=$(($CURVOL + 3277)) #3277 is 5% of the total volume, you can change this to suit your needs.
if [[ $CURVOL -ge 65536 ]]
then
CURVOL=65536
fi
elif [[ $1 == "decrease" ]]
then
CURVOL=$(($CURVOL - 3277))
if [[ $CURVOL -le 0 ]]
then
CURVOL=0
fi
elif [[ $1 == "mute" ]]
then
if [[ $MUTE == "false" ]]
then
pactl set-sink-mute 0 1
echo "true" > ~/.pulse/mute
exit
else
pactl set-sink-mute 0 0
echo "false" > ~/.pulse/mute
exit
fi
fi
pactl set-sink-volume 0 $CURVOL
echo $CURVOL > ~/.pulse/volume # Write the new volume to disk to be read the next time the script is run.
3- Nombra el archivo "volumen" (no se necesita extensión) colócalo en un lugar que puedas encontrar y no lo eliminará como tu carpeta de inicio
4- Haga que el archivo sea ejecutable haciendo clic derecho en el archivo, vaya a Propiedades, luego a la pestaña Permisos, y use la casilla de verificación para marcarlo como ejecutable, esto permitirá que se ejecute el script. marca-archivo-como-ejecutable-gui
5- A continuación, necesitamos vincular los comandos al teclado, los comandos para el código son aumentar, disminuir y silenciar.
Vaya a la configuración del teclado: cómo-do-cambio-mi-teclado-atajos-en-xubuntu , en el área de atajos de teclado, haga clic en Agregar, luego abra, abra el archivo "volumen" que creamos, luego agregue el comando para el código después del volumen, lectura de aumento de volumen o volumen silenciado, etc. pero con la ubicación de dónde está el archivo de código antes de "/ home / username / volume mute"
Luego, asígnelo al teclado presionando la tecla, o si la tecla ya está en uso, lo
más probable es que los encuentre y reemplace el comando.
Los atajos de teclado probablemente se llaman XF86AudioRaiseVolume, XF86AudioLowerVolume, XF86AudioMute . Como solo se ha roto el silencio, concentra tus esfuerzos en cambiar eso primero.
Error: 1