4***** NotifyEvent registry.py <bound method record.notifyKeystroke of <__main__.record instance at 0x82a5a6c>>KeyError Traceback (most recent call last): File "/usr/lib/python2.5/site-packages/pyatspi/registry.py", line 480, in registerKeystrokeListener ob = self.clients[client]KeyError: <bound method record.notifyKeystroke of <__main__.record instance at 0x82a5a6c>>ob <pyatspi.registry._DeviceObserver object at 0x81d8844> {'object:state-changed:selected': [<bound method record.globalListenerCallback of <__main__.record instance at 0x82a5a6c>>], 'object:text-changed:insert': [<bound method record.globalListenerCallback of <__main__.record instance at 0x82a5a6c>>], <bound method record.notifyKeystroke of <__main__.record instance at 0x82a5a6c>>: <pyatspi.registry._DeviceObserver object at 0x81d8844>, 'object:state-changed:armed': [<bound method record.globalListenerCallback of <__main__.record instance at 0x82a5a6c>>], 'object:state-changed:focused': [<bound method record.globalListenerCallback of <__main__.record instance at 0x82a5a6c>>], 'focus': [<bound method record.globalListenerCallback of <__main__.record instance at 0x82a5a6c>>], 'object:property-change:accessible-name': [<bound method record.nameChangeListenerCallback of <__main__.record instance at 0x82a5a6c>>], 'window:activate': [<bound method record.windowListenerCallback of <__main__.record instance at 0x82a5a6c>>], 'window:create': [<bound method record.windowListenerCallback of <__main__.record instance at 0x82a5a6c>>], 'object:text-changed:delete': [<bound method record.globalListenerCallback of <__main__.record instance at 0x82a5a6c>>], 'object:state-changed:checked': [<bound method record.globalListenerCallback of <__main__.record instance at 0x82a5a6c>>], <pyatspi.registry._DeviceObserver object at 0x81d8844>: <bound method record.notifyKeystroke of <__main__.record instance at 0x82a5a6c>>, 'window:destroy': [<bound method record.windowListenerCallback of <__main__.record instance at 0x82a5a6c>>], 'mouse:button:1r': [<bound method record.globalListenerCallback of <__main__.recordinstance at 0x82a5a6c>>], 'mouse:button:3r': [<bound method record.globalListenerCallback of <__main__.record instance at 0x82a5a6c>>], 'mouse:button:2r': [<bound method record.globalListenerCallback of <__main__.record instance at 0x82a5a6c>>]}mask 0 False