def main():
    self.mainloop = GObject.MainLoop()
try:
    self.mainloop.run()
except KeyboardInterrupt:
    logger.info('Ctrl+C hit, quitting')
self.exit()

def exit():
    self.mainloop.quit()
прерывание клавиатуры с помощью python gtk?