Styr volymen för PipeWire via terminalen
3 Februari 2025
Med hjälp av verktyget WirePlumber kan man styra volymen via terminalen. Det är inte lika elegant som pulseaudio-ctl för PulseAudio, men det går!
Kommandot för att visa volymen är:
$ wpctl get-volume @DEFAULT_AUDIO_SINK@
Volume: 0.35
Kommandot för att höja volymen med 5% är:
$ wpctl set-volume @DEFAULT_AUDIO_SINK@ 0.05+
Och kommandot för att sänka volymen med 5% är:
$ wpctl set-volume @DEFAULT_AUDIO_SINK@ 0.05-
Värt att notera är att volymen vid 100% och 0% visas som 1.00
och 0.00
. Det ser ju inte vidare snyggt ut när man visar volymen i exmpelvis panelen som jag gör. Min lösning på det problemet är det här kommandot för att visa volymen:
$ wpctl get-volume @DEFAULT_AUDIO_SINK@ | awk '{print $2,"%"}' | sed 's/0\.00/0/;s/0\.05/5/;s/1\.00/100/;s/0\.//;s/ //'
Då visas 0% som 0%
och 100% visas som 100%
.