1 :mod:`tty` --- Terminal control functions 2 ========================================= 3 4 .. module:: tty 5 :platform: Unix 6 :synopsis: Utility functions that perform common terminal control operations. 7 8 .. moduleauthor:: Steen Lumholt 9 .. sectionauthor:: Moshe Zadka <moshez (a] zadka.site.co.il> 10 11 **Source code:** :source:`Lib/tty.py` 12 13 -------------- 14 15 The :mod:`tty` module defines functions for putting the tty into cbreak and raw 16 modes. 17 18 Because it requires the :mod:`termios` module, it will work only on Unix. 19 20 The :mod:`tty` module defines the following functions: 21 22 23 .. function:: setraw(fd, when=termios.TCSAFLUSH) 24 25 Change the mode of the file descriptor *fd* to raw. If *when* is omitted, it 26 defaults to :const:`termios.TCSAFLUSH`, and is passed to 27 :func:`termios.tcsetattr`. 28 29 30 .. function:: setcbreak(fd, when=termios.TCSAFLUSH) 31 32 Change the mode of file descriptor *fd* to cbreak. If *when* is omitted, it 33 defaults to :const:`termios.TCSAFLUSH`, and is passed to 34 :func:`termios.tcsetattr`. 35 36 37 .. seealso:: 38 39 Module :mod:`termios` 40 Low-level terminal control interface. 41 42