From cfd032741c442f18231971b6bf70556afe152c83 Mon Sep 17 00:00:00 2001 From: Carolyn Saunders Date: Mon, 28 Nov 2016 18:50:47 -0800 Subject: [PATCH] Added display brightness and Macbook keyboard brightness adjustment --- .xmonad/xmonad.hs | 10 ++++++---- kb-brightness | 15 +++++++++++++++ 2 files changed, 21 insertions(+), 4 deletions(-) create mode 100755 kb-brightness diff --git a/.xmonad/xmonad.hs b/.xmonad/xmonad.hs index ee36854..c40bbda 100644 --- a/.xmonad/xmonad.hs +++ b/.xmonad/xmonad.hs @@ -16,7 +16,6 @@ import XMonad.Util.Run(spawnPipe) myManageHook = composeAll [ className =? "chromium" --> doShift "1:web_0" - , className =? "emacs" --> doShift "4:emacs" , manageDocks ] @@ -27,8 +26,8 @@ main = do handleEventHook defaultConfig <+> fullscreenEventHook , manageHook = manageDocks <+> myManageHook <+> manageHook defaultConfig , modMask = mod4Mask - , workspaces = ["1:web_0", "2:web_1", "3:terminal", "4:emacs", "5", "6", "7", "8", "9"] - , terminal = "urxvtc" + , workspaces = ["1:web_0", "2:web_1", "3:terminal", "4:code", "5", "6", "7", "8", "9"] + , terminal = "uxterm" , layoutHook = avoidStruts $ layoutHook defaultConfig , logHook = dynamicLogWithPP xmobarPP { ppOutput = hPutStrLn xmproc @@ -37,7 +36,6 @@ main = do } `additionalKeys` [ ((mod4Mask .|. shiftMask, xK_z), spawn "xscreensaver-command -lock; xset dpms force off") , ((controlMask, xK_Print), spawn "sleep 0.2; scrot -s") - , ((mod4Mask, xK_u), spawn "urxvt") , ((mod4Mask, xK_p), shellPrompt defaultXPConfig) , ((mod4Mask, xK_s), sshPrompt defaultXPConfig) , ((0, xK_Print), spawn "scrot") @@ -49,4 +47,8 @@ main = do , ((0, xF86XK_AudioLowerVolume), lowerVolume 4 >> return ()) , ((0, xF86XK_AudioRaiseVolume), raiseVolume 4 >> return ()) , ((0, xF86XK_AudioMute), toggleMute >> return()) + , ((0, xF86XK_MonBrightnessUp), spawn "xbacklight -inc 20") + , ((0, xF86XK_MonBrightnessDown), spawn "xbacklight -dec 20") + , ((0, xF86XK_KbdBrightnessUp), spawn "sudo /usr/bin/kb-brightness up 20") + , ((0, xF86XK_KbdBrightnessDown), spawn "sudo /usr/bin/kb-brightness down 20") ] diff --git a/kb-brightness b/kb-brightness new file mode 100755 index 0000000..6eddad7 --- /dev/null +++ b/kb-brightness @@ -0,0 +1,15 @@ +#!/bin/bash +kbdb='/sys/devices/platform/applesmc.768/leds/smc::kbd_backlight/brightness' +step=25 +current=`cat $kbdb` +new=$current +if [ "$1" == "up" ];then + new=$(($current + $step)) +elif [ "$1" == "down" ];then + new=$(($current - $step)) +fi +if [ $new -le 0 ];then + new=0 +fi +echo $new > $kbdb +