How to restore terminal after curses program crashes?
Jean-Pierre Radley
jpr at jpradley.jpr.com
Sat Feb 16 14:23:19 AEST 1991
In article <DANJ1.91Feb13170109 at cbnewse.ATT.COM> Dan_Jacobson at ATT.COM writes:
>> Once in a while, a bug will cause the program to crash (for example,
>> with a segmentation fault). This completely unhinges the terminal.
>
>Most of the time I find the terminal will respond to "command^J", so I
>my .profile I have:
>
>if test -t
>then
>stty="eval
> stty sane;
> stty
> echo
> echok
> echoe
> ixany
> hupcl
> icanon
> icrnl
> -ocrnl
> onlcr
> -onocr
> erase ${erase_character-^?}
> intr ^G
> kill ^-
> eof ^D
> $stty_extra
>"
>yup, I just say
>$ $stty^J
>and everthing is comfy again.
I do about the same thing, but with somewhat less effort.
In .profile,
STTY=`stty-g` export STTY
In .login,
setenv STTY `stty-g`
Then, after a scrambled screen,
$stty^J
restores my prior settings.
Jean-Pierre Radley NYC Public Unix jpr at jpradley.jpr.com CIS: 72160,1341
More information about the Comp.unix.programmer
mailing list