pactl -h
Eu apenas tentei parâmetros como
pactl set-sink-volume 0 12000
Para silenciar
pactl set-sink-mute 0 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?
pactl -h
Eu apenas tentei parâmetros como
pactl set-sink-volume 0 12000
Para silenciar
pactl set-sink-mute 0 1
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)