Wie lege ich in PulseAudio eine Obergrenze für die Lautstärke fest?

7

Ist es möglich, beim Start eine Obergrenze für PulseAudio festzulegen? Ich möchte sicherstellen, dass ich die Lautstärke nicht zu hoch für mein Trommelfell stelle.

Ich habe nachgesehen, pactl set-sink-volumeaber das erlaubt mir nicht, ein maximales Lautstärkelimit festzulegen. Ich kann auch nichts darunter finden man pactl.

Adam Thompson
quelle
Hier ist eine andere Person, die dieselbe Frage stellt (leider auch unbeantwortet): unix.stackexchange.com/questions/188808/… - es gibt jedoch eine billige Hardwarelösung.
Derobert

Antworten:

3

Sie können dies mit dem folgenden Bash-Code tun

#!/bin/bash
x=$(pactl list sinks | grep '^[[:space:]]Volume:' | head -n $(( $SINK + 1 )) | tail -n 1 | sed -e 's,.* \([0-9][0-9]*\)%.*,\1,' )
if [[ $x -le 200 ]]
then
    pactl set-sink-volume 0 +5% 
fi

In diesem Volume ist in der Variablen x gespeichert

Akash Kumar Singh
quelle