Unbuffered keyboard input?

Grant Edwards invalid at invalid
Tue Jun 9 20:44:37 CEST 2009


On 2009-06-09, Ken D'Ambrosio <ken at jots.org> wrote:

> I need to have some non-buffered keyboard interaction with a Python script
> (on Linux).  Back in the day, I fired up Curses to do this in Perl.  Any
> idea if that's still how I have to fly?  Or is there a different
> mechanism?

Same as it ever was (in the order I'd probably try):

 1. You can switch stdin to raw mode using standard termios
    calls (just like in C).

 2. You can use ncurses.

 3. You can use some other UI library like newt/slang, wxWidgets, etc.

 4. You can shove long rusty needles through your eyeballs into
    your brain until you no longer want to do non-buffered
    keyboard interaction.

 5. You can make Xlib calls.

Once you've tried #5, #4 doesn't sound so bad...
 
-- 
Grant Edwards                   grante             Yow! Where's th' DAFFY
                                  at               DUCK EXHIBIT??
                               visi.com            



More information about the Python-list mailing list