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 toque em 100%. Existe uma maneira fácil de fazer isso na linha de comando?
Responder1
Sim existe: amixer set Master 100%
.
No entanto, isso define o volume principal para 100% e depois o deixa lá, então a coisa educada (e não 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
estava o que usei para testar para tocar sons (não padrão).
Salve este arquivo em algum lugar do seu PATH e torne-o executável