Ton mit einer bestimmten Lautstärke unter Umgehung der Systemlautstärke wiedergeben

Ton mit einer bestimmten Lautstärke unter Umgehung der Systemlautstärke wiedergeben

Ich möchte, dass Ubuntu einen Alarmton mit einer bestimmten Lautstärke (sagen wir 100 %) abspielt, unabhängig von der aktuellen Gesamtlautstärkeeinstellung.

Wenn beispielsweise die Gesamtlautstärke auf 0 % eingestellt ist, möchte ich, dass mein Alarm trotzdem mit 100 % gespielt wird. Gibt es eine einfache Möglichkeit, dies über die Befehlszeile zu tun?

Antwort1

Ja da ist: amixer set Master 100%.

Allerdings wird dadurch die Gesamtlautstärke auf 100 % gesetzt und dort belassen. Daher wäre es höflich (und nicht einfach), Folgendes zu tun:

#!/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%"

Wo ogg123war das, was ich zum Testen zum Abspielen von Sounds verwendet habe (nicht Standard).

Speichern Sie diese Datei irgendwo in Ihrem PATH und machen Sie sie ausführbar

verwandte Informationen