Browse Source

Add basic backlight brightness control without ui feedback

pull/1/head
Alice Gaudon 1 year ago
parent
commit
422c078458
  1. 6
      default_config.lua
  2. 25
      simple/media_control.lua

6
default_config.lua

@ -107,6 +107,12 @@ config.keys.global_keys = {
-- Previous track
previousTrack = { {}, "XF86AudioPrev" },
-- Brightness up
brightnessUp = { {}, "XF86MonBrightnessUp" },
-- Brightness down
brightnessDown = { {}, "XF86MonBrightnessDown" },
},
-- Keyboard layout

25
simple/media_control.lua

@ -32,6 +32,23 @@ function sendToSpotify(command)
awful.util.spawn_with_shell("dbus-send --print-reply --dest=org.mpris.MediaPlayer2.spotify /org/mpris/MediaPlayer2 org.mpris.MediaPlayer2.Player." .. command)
end
-- Brightness control
function getBrightness()
local handle = io.popen("xbacklight -get")
local brightness = handle:read("*a")
handle:close()
return brightness
end
function increaseBrightness()
os.execute("xbacklight -inc 2")
end
function decreaseBrightness()
os.execute("xbacklight -dec 2")
end
-- Volume control
function getVolume()
if isMuted() then return 0 end
@ -208,7 +225,13 @@ function getKeys(config)
hotkey.make(config.nextTrack, nextTrack,
{ description = "Next track", group = "media control" }),
hotkey.make(config.previousTrack, previousTrack,
{ description = "Previous track", group = "media control" })
{ description = "Previous track", group = "media control" }),
-- Backlight control
hotkey.make(config.brightnessUp, increaseBrightness,
{ description = "Increase screen backlight brightness", group = "media control"}),
hotkey.make(config.brightnessDown, decreaseBrightness,
{ description = "Decrease screen backlight brightness", group = "media control"})
end
return {

Loading…
Cancel
Save