From 98eaa6b50e9313be58d05f2b42fa0637a2cf5978 Mon Sep 17 00:00:00 2001 From: Jesse Luehrs Date: Wed, 3 Aug 2022 00:08:08 -0400 Subject: fix volume script for pipewire --- bin/hornet/volume | 20 ++------------------ 1 file changed, 2 insertions(+), 18 deletions(-) (limited to 'bin') diff --git a/bin/hornet/volume b/bin/hornet/volume index e39c4b0..4a89d9b 100755 --- a/bin/hornet/volume +++ b/bin/hornet/volume @@ -3,26 +3,10 @@ use strict; use warnings; use 5.014; -chomp(my $sink=`pacmd stat | grep 'Default sink name' | sed 's/^Default sink name: //'`); +chomp(my $sink=`pactl get-default-sink`); sub get { - my $volume; - - for (split "\n", `pacmd list-sinks`) { - chomp; - next unless /name: <\Q$sink\E>/../^$/; - if (/^\s+volume: .* ([0-9]+)% /) { - if (!defined($volume)) { - $volume = $1; - } - } - elsif (/^\s+muted: yes/) { - $volume = 'mute'; - last; - } - } - - $volume + (`pactl get-sink-volume $sink` =~ /(\d+)%/)[0] } if ($ARGV[0] eq 'get') { -- cgit v1.2.3-54-g00ecf