Brightness control on Awesome windowing manager

I have just installed Awesome WM and I have no options to change the screen brightness, and also its shortcut doesn't working. Any one can help?


Solution 1:

In the globalkeys = awful.util.table.join( section of ~/.config/awesome/rc.lua:

    -- Brightness

    awful.key({ }, "XF86MonBrightnessDown", function ()
        awful.util.spawn("xbacklight -dec 15") end),
    awful.key({ }, "XF86MonBrightnessUp", function ()
        awful.util.spawn("xbacklight -inc 15") end),

Solution 2:

1) Install xbacklight:

sudo apt-get install xbacklight

2) Test it in console:

xbacklight -inc 10
xbacklight -dec 10

3) Add hotkeys to your awesome config ~/.config/awesome/rc.lua

Insert inside [globalkeys = awful.util.table.join] section the following text:

awful.key({ }, "XF86MonBrightnessDown", function ()
    awful.util.spawn("xbacklight -dec 15") end),
awful.key({ }, "XF86MonBrightnessUp", function ()
    awful.util.spawn("xbacklight -inc 15") end)

I use a keyboard without XF86MonBrightness* that's why I added bindings to Mod+o, Mod+p:

awful.key({ modkey,           }, "p", function ()                           
    awful.util.spawn("xbacklight -dec 15") end),                            
awful.key({ modkey,           }, "o", function ()                           
    awful.util.spawn("xbacklight -inc 15") end)                             

Hope this helps )

Solution 3:

I autostart xfce4-power-manager, which will let you adjust the brightness using the brightness keys, in addition to general power management, such as suspend/resume, battery notifications, etc.

Solution 4:

One way is to load "gnome-power-manager" inside awesome, or at awesome startup: https://wiki.archlinux.org/index.php/Awesome#Transitioning_away_from_Gnome3 Hope this helps

Another option is to run awesome inside gnome, then you can just rely on the gnome controls (working fine) and networking etc is working too http://awesome.naquadah.org/wiki/Quickly_Setting_up_Awesome_with_Gnome