import signal def my_handler(*args): print 'window resized' signal.signal(signal.SIGWINCH, my_handler) signal.siginterrupt(signal.SIGWINCH, False) import os os.read(0, 1)