Skip to content

Commit 35ebb01

Browse files
author
FerrielMelarpis
committed
fixed brightnessctl get command to get percentage value
1 parent c8388f4 commit 35ebb01

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

brightness-widget/brightness.lua

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ local function worker(user_args)
5858
inc_brightness_cmd = 'xbacklight -inc ' .. step
5959
dec_brightness_cmd = 'xbacklight -dec ' .. step
6060
elseif program == 'brightnessctl' then
61-
get_brightness_cmd = "brightnessctl get"
61+
get_brightness_cmd = "sh -c 'brightnessctl -m | cut -d, -f4 | tr -d %'"
6262
set_brightness_cmd = "brightnessctl set %d%%" -- <level>
6363
inc_brightness_cmd = "brightnessctl set +" .. step .. "%"
6464
dec_brightness_cmd = "brightnessctl set " .. step .. "-%"
@@ -130,7 +130,7 @@ local function worker(user_args)
130130
function brightness_widget:set(value)
131131
current_level = value
132132
spawn.easy_async(string.format(set_brightness_cmd, value), function()
133-
spawn.easy_async(get_brightness_cmd, function(out)
133+
spawn.easy_async_with_shell(get_brightness_cmd, function(out)
134134
update_widget(brightness_widget.widget, out)
135135
end)
136136
end)
@@ -157,14 +157,14 @@ local function worker(user_args)
157157
end
158158
function brightness_widget:inc()
159159
spawn.easy_async(inc_brightness_cmd, function()
160-
spawn.easy_async(get_brightness_cmd, function(out)
160+
spawn.easy_async_with_shell(get_brightness_cmd, function(out)
161161
update_widget(brightness_widget.widget, out)
162162
end)
163163
end)
164164
end
165165
function brightness_widget:dec()
166166
spawn.easy_async(dec_brightness_cmd, function()
167-
spawn.easy_async(get_brightness_cmd, function(out)
167+
spawn.easy_async_with_shell(get_brightness_cmd, function(out)
168168
update_widget(brightness_widget.widget, out)
169169
end)
170170
end)

0 commit comments

Comments
 (0)