Eu uso os iniciadores do painel xfce para executar comandos únicos para ajustar o áudio da ALSA
'amixer set -c 0 Line 42'
define a entrada de mic (conectada no dispositivo: 0 'Line') em alsamixer para 0.0dB (on) valor é específico para minha placa de som. também pode usar um valor percentual
'amixer set -c 0 Line 0'
interrompe a entrada do microfone
Eu também tenho mais 2 iniciadores para silenciar e ativar o som de uma saída de áudio, comandos similares para a mesma placa, mas diferente elemento de controle alsamixer
Não há nenhuma opção para alterar dinamicamente um ícone de iniciador para feedback visual, portanto, substituir os botões de ativação e desativação discretos por um botão que alterna entre dois estados não é uma opção melhor IMO
O único botão de abertura visível no painel é o botão principal do pavucontrol, os botões extras são empilhados no primeiro lançador e normalmente ocultos na tela, mas acessíveis a partir do menu popup através da seta ao lado do lançador pavucontrol.
O lançador pavucontrol foi modificado para pavucontrol -t 1 então ele abre na guia de reprodução, a única guia que preciso para ajustar os níveis de volume. Opções Pavucontrol podem ocultar alguns controles não utilizados. esses ajustes do padrão o tornam muito menos confuso e se tornou uma ferramenta essencial para meu fluxo de trabalho
Uma alternativa aos comandos amixer
, pacmd
pode alterar os níveis do Pulseaudio e ativar / desativar o som. No entanto, pacmd
é executado como um simples shell no terminal, não apenas como um comando padrão. Eu encontrei usando pacmd
em scripts bash para não ser confiável. O comando de terminal simples equivalente pactl
é confiável, mas não possui as funções de controle necessárias