Tengo una tarjeta de sonido externa que en su mayoría funciona bien, excepto que cuando se conecta por primera vez, o cuando enciendo mi computadora portátil, el volumen se configura al 100%. Es decir, el volumen general del sistema, como se muestra en el indicador de sonido.
Lo que estoy buscando es un comando de terminal que establezca ese volumen al 50%, de modo que pueda ejecutarlo al iniciar sesión y no tener que preocuparme de que el primer audio que reproduzca me resuene si olvido girar bajar el volumen ¿Qué comandos le permiten cambiar ese volumen, es decir, el que está en el indicador de sonido?
He buscado en gsettings y dbus, pero no he podido encontrar nada que me permita configurar el volumen del sistema de esa manera. Sí conozco alsamixer, pero esa no es la solución que estoy buscando, ya que eso no me permite cambiar el volumen utilizando el indicador de sonido o las teclas multimedia de mi computadora portátil.
Respuestas:
Parte de esta respuesta proviene de ¿ Establecer el volumen de entrada del micrófono usando la línea de comando? , colocado aquí para su conveniencia.
Aumenta el volumen en un 5%
Disminuir el volumen en un 5%
Establecer el volumen al 50%
Recuerde que este comando le permite controlar los parámetros en cualquier dispositivo de sonido que esté utilizando actualmente.
¡Buena suerte!
fuente
F6
enalsamixer
y--card n
sobreamixer
la tarjeta de sonido cambio.pactl
(a diferenciaamixer
) permite aumentar el volumen por encima del 100% (viendopavucontrol
) :-)Puede hacerlo usando el propio PulseAudio (no recomendaré usar ALSA porque entonces no puede usar la GUI para subir / bajar el volumen).
Usando pactl : puede configurar los volúmenes para un dispositivo específico de la siguiente manera:
Esto hace que el volumen suba un 10%. Si lo quieres un 10% menos:
Si necesita el volumen al 50%:
Si necesitas rockear todo el lugar:
Puedes usar porcentajes o enteros, pero los enteros son lentos y pueden no ser lo tuyo.
pactl
/pacmd
(a diferenciaamixer
) permite aumentar el volumen por encima del 100% :-).fuente
@DEFAULT_SINK@
como sumidero en lugar de número0
. Configura su sumidero predeterminado conpactl set-default-sink my-sink-name
(enumere los nombres conpactl list short sinks
).Failed to get sink information: No such entity
¿cómo solucionar esto? - Editar, además necesitaba usar un lavabo0
. Sepactl list short sinks
puede usar el primer número de . Este comando funciona, por ejemplo:pactl set-sink-volume $(pactl list short sinks | head -n1 | cut -f1) 50%
amixer set 'Master' 10%+
- para aumentar el sonido máximo 10%amixer set 'Master' 10%-
- para disminuir el sonido máximo 10%amixer set 'Master' 10%
- para obtener el 10% del sonido máximoamixer set 'Master' 80%
- para obtener el 80% del sonido máximo.. etc.
Si desea establecer el volumen en otro que no sea 'Maestro', consulte la lista de la siguiente manera:
amixer scontrols
Es posible que también desee revisar
alsamixer
ypacmd
fuente
Una respuesta tardía, pero podría ser útil para alguien.
Puede controlar el volumen del sumidero actual utilizando los siguientes comandos
Subir volumen :
pactl set-sink-volume @DEFAULT_SINK@ +1000
Menor volumen :
pactl set-sink-volume @DEFAULT_SINK@ -1000
Mudo :
pactl set-sink-mute @DEFAULT_SINK@ toggle
Puede usar los siguientes valores para controlar el volumen:
Entero
<number>
+<number>
-<number>
Ejemplo:
pactl set-sink-volume @DEFAULT_SINK@ 50000
fijará el volumen alrededor del 76%Factor lineal
<number>.<number>
+<number>.<number>
-<number>.<number>
Ejemplo:
pactl set-sink-volume @DEFAULT_SINK@ 0.44\
fijará el volumen alrededor del 76%Porcentaje
<number>%
+<number>%
-<number>%
Ejemplo:
pactl set-sink-volume @DEFAULT_SINK@ 76%
fijará el volumen alrededor del 76%Valor de decibelios
ADVERTENCIA: no experimente con valores de decibelios mientras usa auriculares, a menos que sepa lo que está haciendo, podría dañar su audición
<number>dB
+<number>dB
-<number>dB
Ejemplo:
pactl set-sink-volume @DEFAULT_SINK@ 0.0dB
establecerá el volumen al 100%Fuentes Arch Wiki , pactl man page
fuente