battery: use DesktopNotification

This commit is contained in:
enkore 2013-10-24 15:36:15 +02:00
parent 1295bf1ec5
commit 7a20cdb8de

View File

@ -6,7 +6,7 @@ import configparser
from i3pystatus import IntervalModule, formatp from i3pystatus import IntervalModule, formatp
from i3pystatus.core.util import lchop, TimeWrapper from i3pystatus.core.util import lchop, TimeWrapper
from i3pystatus.core.desktop import display_notification from i3pystatus.core.desktop import DesktopNotification
class UEventParser(configparser.ConfigParser): class UEventParser(configparser.ConfigParser):
@ -161,13 +161,13 @@ class BatteryChecker(IntervalModule):
fdict["status"] = "FULL" fdict["status"] = "FULL"
if self.alert and fdict["status"] == "DIS" and fdict["percentage"] <= self.alert_percentage: if self.alert and fdict["status"] == "DIS" and fdict["percentage"] <= self.alert_percentage:
display_notification( DesktopNotification(
title=formatp(self.alert_format_title, **fdict), title=formatp(self.alert_format_title, **fdict),
body=formatp(self.alert_format_body, **fdict), body=formatp(self.alert_format_body, **fdict),
icon="battery-caution", icon="battery-caution",
urgency=2, urgency=2,
timeout=60, timeout=60,
) ).display()
fdict["status"] = self.status[fdict["status"]] fdict["status"] = self.status[fdict["status"]]