aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xbin/kbdbacklight19
-rw-r--r--xmonad.symlink/xmonad.hs2
2 files changed, 21 insertions, 0 deletions
diff --git a/bin/kbdbacklight b/bin/kbdbacklight
new file mode 100755
index 0000000..6f5c72c
--- /dev/null
+++ b/bin/kbdbacklight
@@ -0,0 +1,19 @@
+#!/bin/bash
+FILE="/sys/class/leds/asus::kbd_backlight/brightness"
+SETTING=`cat "$FILE"`
+COMMAND="$1"
+
+if [ "$COMMAND" == "set" ]; then
+ echo $2 > "$FILE"
+elif [ "$COMMAND" == "up" ]; then
+ echo "$(($SETTING+1))" > "$FILE"
+elif [ "$COMMAND" == "down" ]; then
+ if [ "$SETTING" != "0" ]; then
+ echo "$(($SETTING-1))" > "$FILE"
+ fi
+elif [ "$COMMAND" == "party" ]; then
+ while :; do
+ $0 set 0; sleep 1; $0 set 3; sleep 1
+ done
+fi
+
diff --git a/xmonad.symlink/xmonad.hs b/xmonad.symlink/xmonad.hs
index e2c0e8d..ae82977 100644
--- a/xmonad.symlink/xmonad.hs
+++ b/xmonad.symlink/xmonad.hs
@@ -23,6 +23,8 @@ myKeys = [ ("M-<F5>", spawn "xbacklight -dec 5 -time 80")
, ("<XF86AudioRaiseVolume>", spawn "amixer sset 'Master' 1%+")
, ("<XF86AudioLowerVolume>", spawn "amixer sset 'Master' 1%-")
, ("<XF86PowerOff>", spawn "sudo pm-suspend")
+ , ("<XF86KbdBrightnessUp>", spawn "kbdbacklight up")
+ , ("<XF86KbdBrightnessDown>", spawn "kbdbacklight down")
, ("M-<Up>", nextWS)
, ("M-<Down>", prevWS)
, ("M-S-p", spawn "passmenu -i")