diff options
author | Jesse Luehrs <doy@tozt.net> | 2022-08-03 20:01:54 -0400 |
---|---|---|
committer | Jesse Luehrs <doy@tozt.net> | 2022-08-03 20:01:54 -0400 |
commit | bc00ca69ef3d71d06d7eee79f1539ff5d5190af1 (patch) | |
tree | 7eccb740b002b0a355dcea49e1cadd97cc81da62 /bin/hornet | |
parent | f735f7b00bd590dee063a72ca8adfdaedd4b1f49 (diff) | |
download | conf-bc00ca69ef3d71d06d7eee79f1539ff5d5190af1.tar.gz conf-bc00ca69ef3d71d06d7eee79f1539ff5d5190af1.zip |
a few more volume script fixes
Diffstat (limited to 'bin/hornet')
-rwxr-xr-x | bin/hornet/volume | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/bin/hornet/volume b/bin/hornet/volume index 4a89d9b..668c1b1 100755 --- a/bin/hornet/volume +++ b/bin/hornet/volume @@ -6,7 +6,12 @@ use 5.014; chomp(my $sink=`pactl get-default-sink`); sub get { - (`pactl get-sink-volume $sink` =~ /(\d+)%/)[0] + if (`pactl get-sink-mute $sink` =~ /Mute: yes/) { + 'mute' + } + else { + (`pactl get-sink-volume $sink` =~ /(\d+)%/)[0] + } } if ($ARGV[0] eq 'get') { @@ -26,6 +31,10 @@ elsif ($ARGV[0] eq 'up') { } } elsif ($ARGV[0] eq 'down') { + my $get = get; + if ($get eq 'mute') { + exit; + } system("pactl set-sink-volume $sink -10%"); } elsif ($ARGV[0] eq 'mute') { |