Add xbacklight support

This commit is contained in:
Pandada8 2015-05-07 10:05:52 +08:00
parent 22b5abf899
commit 3c01f85455

View File

@ -1,4 +1,6 @@
from i3pystatus.file import File
import shutils
import subprocesss
class Backlight(File):
@ -30,8 +32,18 @@ class Backlight(File):
transforms = {
"percentage": lambda cdict: (cdict["brightness"] / cdict["max_brightness"]) * 100,
}
on_upscroll = "lighter"
on_downscroll = "darker"
def init(self):
self.base_path = self.base_path.format(backlight=self.backlight)
self.has_xbacklight = shutils.which("xbacklight") is not None
super().init()
def lighter(self):
if self.has_xbacklight:
subprocess.Popen(["backlight", '+5'])
def darker(self):
if self.has_xbacklight:
subprocess.Popen(["backlight", '-5'])