def keys_changed(*args): global keycode_mappings, modifier_mappings print("keys_changed(%s)" % str(args)) new_keycode_mappings = get_keycode_mappings(gtk.gdk.get_default_root_window()) new_modifier_mappings = get_modifier_mappings() if new_keycode_mappings!=keycode_mappings: print("modifier mappings have changed: %s" % new_modifier_mappings) modifier_mappings = new_modifier_mappings if new_keycode_mappings!=keycode_mappings: print("keycode mappings have changed: %s" % new_keycode_mappings) keycode_mappings = new_keycode_mappings
def keys_changed(*args): global keycode_mappings, modifier_mappings print("keys_changed(%s)" % str(args)) new_keycode_mappings = get_keycode_mappings( gtk.gdk.get_default_root_window()) new_modifier_mappings = get_modifier_mappings() if new_keycode_mappings != keycode_mappings: print("modifier mappings have changed: %s" % new_modifier_mappings) modifier_mappings = new_modifier_mappings if new_keycode_mappings != keycode_mappings: print("keycode mappings have changed: %s" % new_keycode_mappings) keycode_mappings = new_keycode_mappings
def compute_client_modifier_keycodes(self): """ The keycodes for all modifiers (those are *client* keycodes!) """ try: server_mappings = get_modifier_mappings() debug("get_modifier_mappings=%s", server_mappings) #update the mappings to use the keycodes the client knows about: reverse_trans = {} for k,v in self.keycode_translation.items(): reverse_trans[v] = k self.modifier_client_keycodes = {} for modifier, keys in server_mappings.items(): client_keycodes = [] for keycode,keyname in keys: client_keycode = reverse_trans.get(keycode, keycode) if client_keycode: client_keycodes.append((client_keycode, keyname)) self.modifier_client_keycodes[modifier] = client_keycodes debug("compute_client_modifier_keycodes() mappings=%s", self.modifier_client_keycodes) except Exception, e: log.error("do_set_keymap: %s" % e, exc_info=True)
def compute_client_modifier_keycodes(self): """ The keycodes for all modifiers (those are *client* keycodes!) """ try: server_mappings = get_modifier_mappings() debug("get_modifier_mappings=%s", server_mappings) #update the mappings to use the keycodes the client knows about: reverse_trans = {} for k, v in self.keycode_translation.items(): reverse_trans[v] = k self.modifier_client_keycodes = {} for modifier, keys in server_mappings.items(): client_keycodes = [] for keycode, keyname in keys: client_keycode = reverse_trans.get(keycode, keycode) if client_keycode: client_keycodes.append((client_keycode, keyname)) self.modifier_client_keycodes[modifier] = client_keycodes debug("compute_client_modifier_keycodes() mappings=%s", self.modifier_client_keycodes) except Exception, e: log.error("do_set_keymap: %s" % e, exc_info=True)
#!/usr/bin/env python import pygtk pygtk.require('2.0') import gtk from wimpiggy.lowlevel import get_keycode_mappings #@UnresolvedImport from wimpiggy.lowlevel import get_modifier_mappings #@UnresolvedImport keycode_mappings = get_keycode_mappings(gtk.gdk.get_default_root_window()) modifier_mappings = get_modifier_mappings() def keys_changed(*args): global keycode_mappings, modifier_mappings print("keys_changed(%s)" % str(args)) new_keycode_mappings = get_keycode_mappings( gtk.gdk.get_default_root_window()) new_modifier_mappings = get_modifier_mappings() if new_keycode_mappings != keycode_mappings: print("modifier mappings have changed: %s" % new_modifier_mappings) modifier_mappings = new_modifier_mappings if new_keycode_mappings != keycode_mappings: print("keycode mappings have changed: %s" % new_keycode_mappings) keycode_mappings = new_keycode_mappings def main(): keymap = gtk.gdk.keymap_get_default() print("keymap=%s" % keymap) keymap.connect("keys-changed", keys_changed)
def main(): mappings = get_modifier_mappings() print("mappings=%s" % mappings) print("") for k,v in mappings.items(): print("%s\t\t:\t%s" % (k, v))
def main(): mappings = get_modifier_mappings() print("mappings=%s" % mappings)
#!/usr/bin/env python import pygtk pygtk.require('2.0') import gtk from wimpiggy.lowlevel import get_keycode_mappings #@UnresolvedImport from wimpiggy.lowlevel import get_modifier_mappings #@UnresolvedImport keycode_mappings = get_keycode_mappings(gtk.gdk.get_default_root_window()) modifier_mappings = get_modifier_mappings() def keys_changed(*args): global keycode_mappings, modifier_mappings print("keys_changed(%s)" % str(args)) new_keycode_mappings = get_keycode_mappings(gtk.gdk.get_default_root_window()) new_modifier_mappings = get_modifier_mappings() if new_keycode_mappings!=keycode_mappings: print("modifier mappings have changed: %s" % new_modifier_mappings) modifier_mappings = new_modifier_mappings if new_keycode_mappings!=keycode_mappings: print("keycode mappings have changed: %s" % new_keycode_mappings) keycode_mappings = new_keycode_mappings def main(): keymap = gtk.gdk.keymap_get_default() print("keymap=%s" % keymap) keymap.connect("keys-changed", keys_changed) gtk.main()
def main(): mappings = get_modifier_mappings() print("mappings=%s" % mappings) print("") for k, v in mappings.items(): print("%s\t\t:\t%s" % (k, v))