Tenho uma placa de som externa que geralmente funciona bem, exceto quando é conectada pela primeira vez ou quando ligo o laptop, o volume é definido para 100%. Ou seja, o volume geral do sistema, conforme mostrado no indicador de som.
O que estou procurando é um comando de terminal que definirá esse volume para 50%, para que eu possa executá-lo no login e não tenha que me preocupar que o primeiro áudio que eu toque me bata se eu esquecer de ligar o volume diminui. Quais comandos permitem alterar esse volume, ou seja, aquele no indicador de som?
Eu procurei no gsettings e no dbus, mas não consegui encontrar nada que me permitisse definir o volume do sistema dessa maneira. Eu sei sobre o alsamixer, mas essa não é a solução que estou procurando, pois isso não me permite alterar o volume usando o indicador de som ou as teclas multimídia do meu laptop.
Respostas:
Parte desta resposta vem de Configurando o volume de entrada do microfone usando a linha de comando? , colocado aqui para sua conveniência.
Aumentar o volume em 5%
Diminuir o volume em 5%
Defina o volume para 50%
Lembre-se de que este comando permite controlar parâmetros em qualquer dispositivo de som que você esteja usando no momento.
Boa sorte!
fonte
F6
onalsamixer
e--card n
naamixer
placa de som mudança.pactl
(ao contrárioamixer
) permite aumentar o volume acima de 100% (ver empavucontrol
) :-)Você pode fazer isso usando o próprio PulseAudio (não recomendo o uso do ALSA, porque não é possível usar a GUI para aumentar / diminuir o volume).
Usando pactl : você pode definir os volumes para um dispositivo específico da seguinte maneira:
Isso aumenta o volume em 10%. Se você quiser 10% abaixo:
Se você precisar do volume em 50%:
Se você precisar agitar o lugar inteiro:
Você pode usar porcentagens ou números inteiros, mas os números inteiros são lentos e podem não ser o que você gosta.
pactl
/pacmd
(ao contrárioamixer
) permite aumentar o volume acima de 100% :-).fonte
@DEFAULT_SINK@
como coletor em vez de número0
. Você define seu coletor padrão compactl set-default-sink my-sink-name
(lista nomes compactl list short sinks
).Failed to get sink information: No such entity
como solucionar isso? - Editar, eu precisava usar uma pia além0
. O primeiro número depactl list short sinks
pode ser usado. Este comando funciona por exemplo:pactl set-sink-volume $(pactl list short sinks | head -n1 | cut -f1) 50%
amixer set 'Master' 10%+
- para aumentar o som máximo em 10%amixer set 'Master' 10%-
- para diminuir o som máximo em 10%amixer set 'Master' 10%
- para obter 10% do som máximoamixer set 'Master' 80%
- para obter 80% do som máximo.. etc.
Se você deseja definir o volume para outro que não seja 'Master', verifique a lista:
amixer scontrols
Você também pode querer conferir
alsamixer
epacmd
fonte
Uma resposta tardia, mas poderia ser útil para alguém.
Você pode controlar o volume do coletor atual usando os seguintes comandos
Aumentar volume :
pactl set-sink-volume @DEFAULT_SINK@ +1000
Volume mais baixo :
pactl set-sink-volume @DEFAULT_SINK@ -1000
Sem som :
pactl set-sink-mute @DEFAULT_SINK@ toggle
Você pode usar os seguintes valores para controlar o volume:
Inteiro
<number>
+<number>
-<number>
Exemplo:
pactl set-sink-volume @DEFAULT_SINK@ 50000
ajustará o volume em torno de 76%Fator linear
<number>.<number>
+<number>.<number>
-<number>.<number>
Exemplo:
pactl set-sink-volume @DEFAULT_SINK@ 0.44\
ajustará o volume em torno de 76%Percentaje
<number>%
+<number>%
-<number>%
Exemplo:
pactl set-sink-volume @DEFAULT_SINK@ 76%
ajustará o volume em torno de 76%Valor de decibéis
AVISO: não experimente valores de decibéis enquanto estiver usando fones de ouvido, a menos que saiba o que está fazendo, pois poderá danificar sua orelha
<number>dB
+<number>dB
-<number>dB
Exemplo:
pactl set-sink-volume @DEFAULT_SINK@ 0.0dB
irá definir o volume para 100%Fontes Arch Wiki , página de manual do pactl
fonte