[kupfer: 22/51] keyrelay: Show a status icon when active
- From: Ulrik Sverdrup <usverdrup src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [kupfer: 22/51] keyrelay: Show a status icon when active
- Date: Mon, 28 Mar 2011 15:02:55 +0000 (UTC)
commit 37ac73078d215075fbef3fa28bbc020fa67648c9
Author: Ulrik Sverdrup <ulrik sverdrup gmail com>
Date: Mon Mar 28 16:51:44 2011 +0200
keyrelay: Show a status icon when active
kupfer/keyrelay.py | 6 +++++-
1 files changed, 5 insertions(+), 1 deletions(-)
---
diff --git a/kupfer/keyrelay.py b/kupfer/keyrelay.py
index be6a1e0..dfbd1de 100644
--- a/kupfer/keyrelay.py
+++ b/kupfer/keyrelay.py
@@ -41,7 +41,7 @@ def relay_key(key):
bus = dbus.Bus()
obj = bus.get_object(SERV, OBJ, introspect=False)
iface = dbus.Interface(obj, IFACE)
- iface.RelayKeysFromDisplay(key, os.getenv("DISPLAY"), s_id)
+ iface.RelayKeysFromDisplay(key, os.getenv("DISPLAY", ":0"), s_id)
def main():
DBusGMainLoop(set_as_default=True)
@@ -53,6 +53,10 @@ def main():
bus = dbus.Bus()
bus.add_signal_receiver(rebind_key, 'BoundKeyChanged',
dbus_interface=IFACE)
+ sicon = gtk.status_icon_new_from_icon_name("kupfer")
+ display = os.getenv("DISPLAY", ":0")
+ sicon.set_tooltip(_("Keyboard relay is active for display %s") % display)
+ sicon.set_visible(True)
try:
gtk.main()
except KeyboardInterrupt:
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]