Volume via linha de comando em 12.04 [duplicado]

1

Eu preciso permitir que vários clientes afetem o volume de um servidor central.

Posso alterar o volume principal de áudio via linha de comando no Ubuntu 12.04?

    
por Mild Fuzz 13.01.2014 / 10:43

3 respostas

4

pactl -h

Eu apenas tentei parâmetros como

pactl set-sink-volume 0 12000

Para silenciar

pactl set-sink-mute 0 1
    
por kenn 13.01.2014 / 11:19
3

Amixer é uma ótima ferramenta ..

amixer set Master playback 5+

ou

amixer set Master playback 5-
    
por Nick K 13.01.2014 / 12:21
2

Digite alsamixer :

Isso pode ser usado para ajustar os níveis de volume de entrada e saída.

Edit: Como você parece estar descontente com a minha solução simples, vou acrescentar isso:

Crie um arquivo no diretório pessoal chamado volume :

gedit ~/volume

Em seguida, adicione estas linhas a ele:

#!/bin/sh
if [ "" = "down" ]; then
    amixer set Master playback 5-;
    echo "";
    echo "Turned volume down a bit";
elif [ "" = "mute" ]; then
    amixer set Master playback 0%;
    echo "";
    echo "Muted";
else
    amixer set Master playback 5+;
    echo "";
    echo "Turned volume up a bit";
fi
exit

Salve e saia e execute-o para torná-lo executável:

chmod +x ~/volume

Você deve poder controlá-lo com:

  • ~/volume , ~/volume up , ~/volume anything you like - aumenta o volume
  • ~/volume down - diminui o volume
  • ~/volume mute - mudo

Isso precisará ser adicionado ao diretório pessoal de cada usuário, a menos que ...

sudo mv ~/volume /usr/bin/volume

Isso adicionará o arquivo de script ao diretório /usr/bin , o que significa que ele pode ser executado apenas com isso, por todos os usuários no sistema:

volume

e as opções de linha de comando ainda funcionarão, por exemplo:

volume down

Nota: Para aqueles que pensam que você pode criar e alias com is, parece que você não pode, pois não tolera as opções de linha de comando, então só vai aumentar o volume (neste script de qualquer maneira)

    
por Wilf 13.01.2014 / 11:14