화면을 다시 연결하면 (irssi 실행 중) 창 크기가 조정됩니다.


9

분리 된 화면 (Irssi 포함)에 다시 연결할 때마다 Putty 화면의 크기가 시작될 때의 크기로 조정됩니다. 이 후에 창 크기를 변경하면 화면을 분리하고 크기를 다시 조정하면 창의 크기가 다시 원래 크기로 조정됩니다. 창이 란 내 창에 퍼티 창을 의미합니다. 이 기능을 끄려면 어떻게해야합니까?

Windows XP를 로컬로 사용하고 CentOS 6.0을 원격 OS로 사용합니다. 퍼티 0.61.

답변:


10

또한 화면이 원격 세션의 크기를 조정하지 못하게 할 수 있습니다. 다른 답변은 로컬 퍼티 설치에서 이것을 방지합니다. 그러나 다른 워크 스테이션에 오면 어떻습니까?

어쨌든 화면이 xterm의 크기를 조정하지 못하게하려면 다음을 수행해야합니다.

  • 편집하다 /etc/screenrc
  • 이 텍스트를 찾으십시오.

# Long time I had this in my private screenrc file. But many people
# seem to want it (jw):
# we do not want the width to change to 80 characters on startup:
# on suns, /etc/termcap has :is=\E[r\E[m\E[2J\E[H\E[?7h\E[?1;3;4;6l:

#termcap xterm 'is=\E[r\E[m\E[2J\E[H\E[?7h\E[?1;4;6l'
#terminfo xterm 'is=\E[r\E[m\E[2J\E[H\E[?7h\E[?1;4;6l'

  • 두 개의 termcap 줄을 주석 해제하면 화면이 작동합니다.

방금 googled이 문제에 부딪 쳤고 여기 에서 답변을 찾고 테스트하여 다른 사람들에게 유용 할 것이라고 생각했습니다.

전역 screenrc 구성을 편집 할 수 없거나 편집하지 않으려는 경우 ~/.screenrc현재 사용자에게 적합합니다.


내가 허용 대답으로이 표시 유혹하지만 행동이 멀리 갔다 나는 그것을 테스트 할 수 없어요 보인다 될 것입니다 ... 유무는 찬성 투표하는 적어도 :)하지만
EIS

예! 지금 테스트하고 설명대로 작동합니다.
eis

이 :) 나중에 근무 기뻐
즐 라트 코

원래 사이트에 대한 pmodin의 의견은 내 경우 에이 답변을 수정했습니다. 퍼티 구성에서 xterm-color를 TERM으로 사용하기 때문에 "xterm *"으로 설정해야했습니다.
Mikuz

나를 위해 일하지 않습니다. 4.02.01을 사용하여 크기를 조정할 수 없습니다 .im-screen -AR 또는 screen -Ar의 콤보로 시작하려고 시도하고 screen을 사용한 초기 실행이 정상적으로 작동하고 screen -A의 초기 실행이 정상적으로 작동하면 분리가 손상됩니다. 또한 이것을 .screenrc에 가지고 있습니다. escape ^a이어 bindkey ^ad detach
Brian Thomas

12

답을 찾았습니다. 이 기능을 "원격 터미널 크기 조정"이라고하며 PuTTY 구성에 설명 된대로 구성-> 터미널-> 기능-> 원격 제어 터미널 크기 조정 비활성화에서 비활성화 할 수 있습니다 .

그래도 화면을 다시 연결하면 원격 요청의 창 크기가 조정되는 이유를 모릅니다.


1
이것은 나를 위해 잘 작동했습니다. .screenrc에 scrollcap 버퍼를 전달하는 termcapinfo 행이 있습니다. termcapinfo 줄이 어떻게 구문 분석되는지 이해하지 못하고 엉망으로 만들고 싶지 않습니다.
Morphit

2

받아 들여진 대답은 현상에 대한 설명이 부족합니다. 여기 하나가 있습니다 :

  • 의 긴 문자열 is은 터미널의 초기화 문자열이며 일반적으로 rs(에서 사용 reset) 과 동일 합니다.
  • 주어진 예는 터미널을 132에서 80 열로 재설정하는 제어 순서를 포함합니다. 그 부분은의 "3" \E[?1;3;4;6l으로 4 개의 컨트롤로 나눌 수 있습니다. 폭에 영향을주는 일이있다 \E[?3l(참조 텀 제어 시퀀스 를 들어 "132 Column Mode (DECCOLM)").
  • 이는 X11R5 xterm 터미널 설명 에 사용 된 VT100 시퀀스 입니다.
  • 화면이 시작 (또는 연결) 될 때를 대비하여 터미널을 초기화합니다. 터미널의 너비가 변경됩니다.
  • CentOS 6은 이제 조금 낡았습니다. 현재의 업스트림 xterm설명은 꽤 짧은 시간 동안 짧은 시퀀스를 사용하여 더 많은 것을 초기화합니다.
  • 더 새로운 / 더 짧은 시퀀스는 다음과 같습니다 : is2=\E[!p\E[?3;4l\E[4l\E>(에서 정의 xterm-basic). \E[!p부분은 DECSTR문자 세트, 색상 및 비디오 속성을 재설정한다. 오래된 순서는 그렇게하지 않았다. 이야기 screen가 작동하지만 청소로하지 않습니다 사용할 수 있습니다.
  • 다른 TERM설정 을 사용하는 경우 사용자 지정 .screenrc이 적용되지 않습니다 ( TERM특정 설정과 일치하는 데 사용되기 때문에 ).
  • 특히와 같은 것을 사용 xterm-256color하면 동일한 동작이 다시 나타날 수 있습니다.
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.