summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJesse Luehrs <doy@tozt.net>2014-03-31 17:07:35 -0400
committerJesse Luehrs <doy@tozt.net>2014-03-31 17:11:29 -0400
commitfb320d5b7df9de7c968deb4fc584093f7516eb49 (patch)
treef2547d29ddbbe5636c79553e168ded731ca48cac
parent04afd09095605f7e5276a5b3e799aad5d6aad166 (diff)
downloadconf-fb320d5b7df9de7c968deb4fc584093f7516eb49.tar.gz
conf-fb320d5b7df9de7c968deb4fc584093f7516eb49.zip
use volnoti to display volume information
-rwxr-xr-xbin/volume24
-rwxr-xr-xservices/volnoti/log/run3
-rwxr-xr-xservices/volnoti/run3
-rw-r--r--xbindkeysrc7
4 files changed, 35 insertions, 2 deletions
diff --git a/bin/volume b/bin/volume
new file mode 100755
index 0000000..f8ed524
--- /dev/null
+++ b/bin/volume
@@ -0,0 +1,24 @@
+#!/bin/sh
+
+case $1 in
+ up)
+ amixer set Master unmute > /dev/null
+ amixer set Master 5%+ > /dev/null
+ ;;
+ down)
+ amixer set Master unmute > /dev/null
+ amixer set Master 5%- > /dev/null
+ ;;
+ mute)
+ amixer set Master toggle > /dev/null
+ ;;
+esac
+
+INFO=$(amixer get Master)
+VOLUME=$(echo "$INFO" | grep '^ Mono' | sed 's/.*\[\([[:digit:]]\+\)\%\].*/\1/')
+STATE=$(echo "$INFO" | grep '^ Mono' | sed 's/.*\[\(on\|off\)\].*/\1/')
+if [[ "x$STATE" == "xoff" ]]; then
+ volnoti-show -m
+else
+ volnoti-show $VOLUME
+fi
diff --git a/services/volnoti/log/run b/services/volnoti/log/run
new file mode 100755
index 0000000..6f0e046
--- /dev/null
+++ b/services/volnoti/log/run
@@ -0,0 +1,3 @@
+#!/bin/sh
+
+multilog t s16777215 $HOME/.log/volnoti
diff --git a/services/volnoti/run b/services/volnoti/run
new file mode 100755
index 0000000..0f9639c
--- /dev/null
+++ b/services/volnoti/run
@@ -0,0 +1,3 @@
+#!/bin/sh
+
+exec volnoti -n
diff --git a/xbindkeysrc b/xbindkeysrc
index 677aed7..7fe3a5e 100644
--- a/xbindkeysrc
+++ b/xbindkeysrc
@@ -25,12 +25,15 @@
"toggle_numkeys"
Shift + Shift_L
-"amixer set Master 1+"
+"volume up"
XF86AudioRaiseVolume
-"amixer set Master 1-"
+"volume down"
XF86AudioLowerVolume
+"volume mute"
+ XF86AudioMute
+
"amixer set Capture toggle"
XF86AudioMicMute