Make Linux build notifications transient

Continuous non-transient notifications, common in workflows involving
many syntax errors, can completely take over the message tray. Making
Linux build notifications transient prevents them from stacking up in
Gnome Shell without having to click them individually.
This commit is contained in:
Martin Robinson 2015-10-01 17:43:40 -07:00
parent ba2714f4f6
commit f64a960ab1

View file

@ -35,7 +35,7 @@ def notify_linux(title, text):
bus = dbus.SessionBus()
notify_obj = bus.get_object("org.freedesktop.Notifications", "/org/freedesktop/Notifications")
method = notify_obj.get_dbus_method("Notify", "org.freedesktop.Notifications")
method(title, 0, "", text, "", [], [], -1)
method(title, 0, "", text, "", [], {"transient": True}, -1)
except:
raise Exception("Please make sure that the Python dbus module is installed!")