canberra-gtk-play
Para scripts simples do bash, o mplayer é provavelmente um pouco pesado e muito detalhado em termos de saída. Uma opção embutida é canberra-gtk-play
pré-instalada no ubuntu:
canberra-gtk-play --file=/usr/share/sounds/gnome/default/alerts/drip.ogg
Nota: ele usa o volume de alertas e você deve passar --file=
para reproduzir um arquivo a partir de um caminho.
Ele também pode reproduzir um som por id, que representa o nome do arquivo sem a extensão dos arquivos de mídia /usr/share/sounds
(aparentemente isso só funciona para sons registrados como parte de um tema de som):
canberra-gtk-play --id="desktop-login"
canberra-gtk-play --id="message"
gst-launch-1.0 / gst-launch-0.10
Outra opção é usar as ferramentas de linha de comando gstreamer, presentes nas mais modernas caixas Linux:
gst-launch-1.0 playbin uri=file:///usr/share/sounds/ubuntu/stereo/message.ogg
Para suprimir toda a saída, redirecione-a para /dev/null
:
gst-launch-1.0 playbin uri=file:///usr/share/sounds/ubuntu/stereo/message.ogg > /dev/null 2>&1
Ambos gst-launch-1.0
e gst-launch-0.10
podem estar presentes no seu sistema.
/usr/share/sounds
é um bom lugar para procurá-los.