[EMAIL PROTECTED] wrote: > I want to write a program that will let me know after thirty minutes of > typing that I need to take a five minute typing break. But when I stop > typing it's smart enough to pause the 30 minute timer automatically. > This is under the X-Window System (Linux). > > The tricky part is obviously knowing when the mouse and keyboard are > being used....especially when my application doesn't have the focus. > > Obviously I can't do this with just the base python install. Is there > an add on library that I can use to monitor the keyboard and mouse? > Which is it? Maybe one of the graphical libraries, like wx, or qt, or > gtk? Which functions do I need?
You can do a bit of X hackery. Look for example at http://www.softlab.ece.ntua.gr/~sivann/src/misc/xkey.c which is a C program that prints keypresses (in any application). Should be fairly easy to turn into a Python extension module to monitor X activity. Cheers, Carl Friedrich Bolz -- http://mail.python.org/mailman/listinfo/python-list