diff --git a/lnxlink/modules/brightness.py b/lnxlink/modules/brightness.py index ac59a41..067c526 100644 --- a/lnxlink/modules/brightness.py +++ b/lnxlink/modules/brightness.py @@ -68,7 +68,9 @@ def start_control(self, topic, data): f"xrandr --output {values['name']} --brightness {data} {disp_env_cmd}" ) else: - display = self.displays[topic[1].replace("brightness_", "")]["name"] + display = self.displays[ + topic[1].replace("brightness_", "").replace("-", "_") + ]["name"] syscommand(f"xrandr --output {display} --brightness {data} {disp_env_cmd}") def _get_displays(self): @@ -86,7 +88,7 @@ def _get_displays(self): ) for match in pattern.findall(stdout): - displays[match[0].lower()] = { + displays[match[0].replace("-", "_").lower()] = { "name": match[0], "brightness": float(match[1]), }