lain/brightness.md

1.1 KiB

<- widgets

Shows the current level of screen brightness in a textbox.

brightnesswidget = lain.widgets.contrib.brightness()

input table

Variable Meaning Type Default
timeout Refresh timeout seconds int 5
backlight Backlight video string "acpi_video0"
settings User settings function empty function

settings can use the following variables:

Variable Meaning Type Values
brightness_now Brightness level int 0-100

output table

Variable Meaning Type
widget The widget wibox.widget.textbox
update Update widget function

You can control the widget with key bindings like these:

-- Brightness control
awful.key({}, "XF86MonBrightnessUp",
function ()
    awful.util.spawn("xbacklight -inc 1")
    brightnesswidget.update()
end),
awful.key({}, "XF86MonBrightnessDown",
function ()
    awful.util.spawn("xbacklight -dec 1")
    brightnesswidget.update()
end),