Como alterar o volume de apps / streams de reprodução pulseaudio que não estão em uso atualmente?

13

Eu posso mudar volumes de som com " gnome-volume-control ". Mas existem apenas os apps / streams de reprodução que estão atualmente em uso.

Em " ~ / .pulse " -diretório, encontrei, por exemplo " * - stream-volumes.tdb " e "* -device-volumes.tdb " que podem ser os arquivos de configuração, mas não consigo ler ou editar esses arquivos.

    
por Lasall 23.05.2011 / 14:32

3 respostas

3

Eu escrevi uma pequena ferramenta que permite definir o volume de qualquer cliente que o pulseaudio se lembre. Por favor, veja aqui:

link

para o repositório. Você precisará do pacote libpulse-dev instalado, após o qual um simples "make" deverá construir a ferramenta. Por favor, veja o seu arquivo README.md para uso.

    
por Roland Haas 24.10.2017 / 14:39
17

O Pulseaudio é fornecido com uma interface de linha de comando para controlar muitas configurações.

Podemos carregar o analisador de linha de comando pacmd ou chamar comandos diretamente em um terminal ou script:

pacmd set-sink-volume <index> <volume>
pacmd set-source-volume <index> <volume>

controla o volume de um determinado coletor onde <index> é o índice de coletor (listado com pacmd list-sinks ) e <volume> é qualquer valor de 0 (= Mute) a 65536 = 100%.

Os arquivos de configuração em ~/.config/pulse (anteriormente ~/.pulse , que ainda podem estar ativos em uma instalação atualizada) não devem ser lidos ou editados em uma configuração padrão. No entanto, podemos criar um default.pa personalizado para substituir as configurações em /etc/pulse/default.pa .

Para o 12.04 earcandy pode ser usado para controle de áudio. Infelizmente esta aplicação não está mais desenvolvida e não está disponível em versões posteriores.

Veja também notas para esta resposta .

    
por Takkat 23.05.2011 / 17:10
3

Para encontrar seus dissipadores de fonte pulseaudio, use o seguinte comando:

pactl list short sinks

Nesse comando, você obteve os pias running e idle . Com o seu número de pia. Usando esse número de índice, você pode controlar o volume dos coletores.

index: 128
    driver: <module-ladspa-sink.c>
    state: RUNNING
    sink: 0
    # ^ This is the sink number you want to find

Você pode usar o seguinte comando para controlar um volume específico de coletores:

pactl set-sink-volume <index number> <volume in %>

Por exemplo:

pactl set-sink-volume 0 100%
    
por Prakash V Holkar 01.07.2014 / 09:58

Tags