Added display brightness and Macbook keyboard brightness adjustment
This commit is contained in:
parent
c7ecd11b9f
commit
cfd032741c
2 changed files with 21 additions and 4 deletions
|
@ -16,7 +16,6 @@ import XMonad.Util.Run(spawnPipe)
|
||||||
|
|
||||||
myManageHook = composeAll
|
myManageHook = composeAll
|
||||||
[ className =? "chromium" --> doShift "1:web_0"
|
[ className =? "chromium" --> doShift "1:web_0"
|
||||||
, className =? "emacs" --> doShift "4:emacs"
|
|
||||||
, manageDocks
|
, manageDocks
|
||||||
]
|
]
|
||||||
|
|
||||||
|
@ -27,8 +26,8 @@ main = do
|
||||||
handleEventHook defaultConfig <+> fullscreenEventHook
|
handleEventHook defaultConfig <+> fullscreenEventHook
|
||||||
, manageHook = manageDocks <+> myManageHook <+> manageHook defaultConfig
|
, manageHook = manageDocks <+> myManageHook <+> manageHook defaultConfig
|
||||||
, modMask = mod4Mask
|
, modMask = mod4Mask
|
||||||
, workspaces = ["1:web_0", "2:web_1", "3:terminal", "4:emacs", "5", "6", "7", "8", "9"]
|
, workspaces = ["1:web_0", "2:web_1", "3:terminal", "4:code", "5", "6", "7", "8", "9"]
|
||||||
, terminal = "urxvtc"
|
, terminal = "uxterm"
|
||||||
, layoutHook = avoidStruts $ layoutHook defaultConfig
|
, layoutHook = avoidStruts $ layoutHook defaultConfig
|
||||||
, logHook = dynamicLogWithPP xmobarPP
|
, logHook = dynamicLogWithPP xmobarPP
|
||||||
{ ppOutput = hPutStrLn xmproc
|
{ ppOutput = hPutStrLn xmproc
|
||||||
|
@ -37,7 +36,6 @@ main = do
|
||||||
} `additionalKeys`
|
} `additionalKeys`
|
||||||
[ ((mod4Mask .|. shiftMask, xK_z), spawn "xscreensaver-command -lock; xset dpms force off")
|
[ ((mod4Mask .|. shiftMask, xK_z), spawn "xscreensaver-command -lock; xset dpms force off")
|
||||||
, ((controlMask, xK_Print), spawn "sleep 0.2; scrot -s")
|
, ((controlMask, xK_Print), spawn "sleep 0.2; scrot -s")
|
||||||
, ((mod4Mask, xK_u), spawn "urxvt")
|
|
||||||
, ((mod4Mask, xK_p), shellPrompt defaultXPConfig)
|
, ((mod4Mask, xK_p), shellPrompt defaultXPConfig)
|
||||||
, ((mod4Mask, xK_s), sshPrompt defaultXPConfig)
|
, ((mod4Mask, xK_s), sshPrompt defaultXPConfig)
|
||||||
, ((0, xK_Print), spawn "scrot")
|
, ((0, xK_Print), spawn "scrot")
|
||||||
|
@ -49,4 +47,8 @@ main = do
|
||||||
, ((0, xF86XK_AudioLowerVolume), lowerVolume 4 >> return ())
|
, ((0, xF86XK_AudioLowerVolume), lowerVolume 4 >> return ())
|
||||||
, ((0, xF86XK_AudioRaiseVolume), raiseVolume 4 >> return ())
|
, ((0, xF86XK_AudioRaiseVolume), raiseVolume 4 >> return ())
|
||||||
, ((0, xF86XK_AudioMute), toggleMute >> 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")
|
||||||
]
|
]
|
||||||
|
|
15
kb-brightness
Executable file
15
kb-brightness
Executable file
|
@ -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
|
||||||
|
|
Loading…
Reference in a new issue