mirror of
https://github.com/don-philipe/knorke.git
synced 2025-11-08 14:57:02 +01:00
Display backlight changing only between 1% and 100%
This commit is contained in:
@@ -21,18 +21,18 @@ local widget = wibox.widget {
|
|||||||
}
|
}
|
||||||
|
|
||||||
local function change_brightness(amount)
|
local function change_brightness(amount)
|
||||||
if (amount < 0) then
|
|
||||||
awful.util.spawn("xbacklight -dec " .. math.abs(amount))
|
|
||||||
else
|
|
||||||
awful.util.spawn("xbacklight -inc " .. math.abs(amount))
|
|
||||||
end
|
|
||||||
local f = io.popen("xbacklight -get")
|
local f = io.popen("xbacklight -get")
|
||||||
local bright = 0
|
local bright = 0
|
||||||
for line in f:lines() do
|
for line in f:lines() do
|
||||||
bright = line
|
bright = line
|
||||||
end
|
end
|
||||||
-- add changed amount as the current value is not yet changed when calling io.popen
|
final_brightness = tonumber(bright) + amount
|
||||||
return tonumber(bright) + amount
|
if final_brightness < 1 then
|
||||||
|
final_brightness = 1
|
||||||
|
end
|
||||||
|
|
||||||
|
awful.util.spawn("xbacklight -set " .. final_brightness)
|
||||||
|
return final_brightness
|
||||||
end
|
end
|
||||||
|
|
||||||
-- Widget functions that are available from the outside.
|
-- Widget functions that are available from the outside.
|
||||||
|
|||||||
Reference in New Issue
Block a user