CnUnix

[알림판목록 I] [알림판목록 II] [글목록][이 전][다 음]
[ CnUnix ] in KIDS
글 쓴 이(By): chilly (김규동)
날 짜 (Date): 1996년01월20일(토) 13시58분38초 KST
제 목(Title): 메아리) resize



덧붙임인데요. set LINES는 제가 해 보지 않은 것이라..
저는 (Unix맞죠?)

쉘에서:
    stty rows 40

뭐 이런 식으로 tty setting을 바꾸어 줍니다. 그러고 나면, vi가 윈도우
크기가 바뀐 것을 알아먹습니다. emacs는 돌리고 있는 중에도 윈도우가
바뀌면 알아차리는데, vi는 원래 크기가 고정된 serial terminal용으로
만들어 진 것이어서 그러지를 못합니다.
그런데, terminal type중에는 stty가 먹지 않는 경우가 있습니다. 그런
경우(특히, remote로 들어와서 TERM에 xterm으로 되어 있는 경우), 대충
모든 terminal들이 vt100은 emulation하므로,

    setenv TERM vt100

(csh, tcsh, 등의 경우)
하고나서 다시 stty하면 됩니다.
그리고 그 윈도우의 크기가 얼마가 되는지 가르쳐 주지 않는 윈도우 메니저를
사용하신다면, 조그만 프로그램을 만들어서 그 화면이 몇줄인지를 알아
볼 수 있습니다. :) 대충 100줄보다 많은 터미널은 쓸 일이 많지 않으므로,
100쯤부터 거꾸로 한줄에 하나씩 2까지 프린트하는 프로그램을 만들면,
화면 제일 위에 나타난 숫자가 그 윈도우의 줄수가 됩니다. :)

도움이 되셨기를.
--
Gyudong Kim %   Dept. of Electronics, Seoul Nat'l Univ., Seoul 151-742, Korea
     chilly % Phone +82 2 880 7280; Fax +82 2 885 6993; Pager +82 12 845 3420
    Fabiano %      http://www.iclab.snu.ac.kr/~chilly, chilly@iclab.snu.ac.kr
[알림판목록 I] [알림판목록 II] [글 목록][이 전][다 음]
키 즈 는 열 린 사 람 들 의 모 임 입 니 다.