def get_current_event_time(): "Return current event time as given by keybinder" try: import keybinder except ImportError: return 0 return keybinder.get_current_event_time()
def relay_key(key): print "Relaying", key time = keybinder.get_current_event_time() s_id = "kupfer-%d_TIME%s" % (os.getpid(), time) bus = dbus.Bus() obj = bus.get_object(SERV, OBJ, introspect=False) iface = dbus.Interface(obj, IFACE) iface.RelayKeysFromDisplay(key, os.getenv("DISPLAY", ":0"), s_id)
def refresh(self): if not self.need_refresh: return True self.alive = True text = self._input.get_text() self.filter_all_windows(text) self.add_filtered_windows() self.show_all(); time = keybinder.get_current_event_time() self.present_with_time(time) self.need_refresh = False return True
def on_keyboard_shortcut(self): self.emit('activated', keybinder.get_current_event_time())
def _keybinding(self, target): import keybinder time = keybinder.get_current_event_time() self.emit("keybinding", target, "", time)
def key_press(self, object): if not self.updates_locked: self.on_status_icon_activate(object, 1, keybinder.get_current_event_time())