[Tutor] How to get terminal settings
Danny Yoo
dyoo at hkn.eecs.berkeley.edu
Thu Jan 19 21:37:38 CET 2006
On Thu, 19 Jan 2006, Vincent Zee wrote:
> say you want to write a more-like program. How do you know how many
> lines the terminal window can display.
Hi Vincent,
It's possible that this information might already be in your environment.
If you're using the 'bash' shell, and if the 'checkwinsize' option is set
in bash, then bash should keep track of the window size through LINES and
COLUMNS. According to the "Art of Unix Programming":
http://www.faqs.org/docs/artu/ch10s04.html
those variables are fairly standard and lots of programs use them. But I
don't know if other shells go out of their way to maintain consistancy
with the current terminal size on terminal resizing.
If you want to get at the environment variables, take a look at the
'os.environ' dictionary:
http://www.python.org/doc/lib/os-procinfo.html#l2h-1508
Alternatively, if you're on Unix, the 'curses' module will get you the
information you want.
http://www.python.org/doc/lib/module-curses.html
On Windows, it looks like you can use the following cookbook recipe:
http://aspn.activestate.com/ASPN/Cookbook/Python/Recipe/440694
More information about the Tutor
mailing list