Reproduz som em um determinado volume ignorando o volume do sistema

0

Eu quero que o Ubuntu reproduza um som de alarme em um determinado volume (digamos, 100%), independentemente da configuração atual do volume principal.

Por exemplo, se o volume principal estiver em 0%, ainda quero que meu alarme seja reproduzido a 100%. Existe uma maneira fácil de fazer isso a partir da linha de comando?

    
por scaramouche 11.12.2014 / 23:48

1 resposta

0

Sim, existe: amixer set Master 100% .

No entanto, isso define o volume principal como 100% e, em seguida, o deixa lá, portanto, a tarefa educada (e não a maneira fácil) de fazer seria:

#!/bin/bash
declare iCurrentVolume='amixer get Master | tail -n 1 | awk '{ print $4 }' | cut -c2-3'
amixer set Master 100%
ogg123 /usr/share/sounds/ubuntu/stereo/bell.ogg 
amixer set Master "$iCurrentVolume%"

Onde ogg123 era o que eu costumava testar para reproduzir sons (não padrão).

Salve este arquivo em algum lugar em seu PATH e torne-o executável

    
por Fabby 12.12.2014 / 01:40