def disableKeyboardAndMouse(newAction=True): global used_display if newAction: for i in glob('/tmp/*.controlaula'): remove( i) try: disp=MyUtils.getXtty()[0] if used_display is None: used_display=Display(disp) root = used_display.screen().root root.grab_pointer(1, X.PointerMotionMask|X.ButtonReleaseMask|X.ButtonPressMask, X.GrabModeAsync, X.GrabModeAsync, X.NONE, X.NONE, X.CurrentTime) root.grab_keyboard(1,X.GrabModeAsync, X.GrabModeAsync,X.CurrentTime) except: pass