summaryrefslogtreecommitdiffstats
path: root/bin/hornet
diff options
context:
space:
mode:
authorJesse Luehrs <doy@tozt.net>2022-08-03 20:01:54 -0400
committerJesse Luehrs <doy@tozt.net>2022-08-03 20:01:54 -0400
commitbc00ca69ef3d71d06d7eee79f1539ff5d5190af1 (patch)
tree7eccb740b002b0a355dcea49e1cadd97cc81da62 /bin/hornet
parentf735f7b00bd590dee063a72ca8adfdaedd4b1f49 (diff)
downloadconf-bc00ca69ef3d71d06d7eee79f1539ff5d5190af1.tar.gz
conf-bc00ca69ef3d71d06d7eee79f1539ff5d5190af1.zip
a few more volume script fixes
Diffstat (limited to 'bin/hornet')
-rwxr-xr-xbin/hornet/volume11
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') {