
가끔 스크립트를 컴파일할 때 매개변수가 너무 길어서 터미널의 많은 줄을 덮을 때가 있습니다. 더 명확하게 읽기 위해 터미널 크기를 조정하면 내용이 터미널 크기에 자동으로 다시 조정되지 않습니다.
터미널 에뮬레이터의 창 크기에 따라 터미널에 출력 형식을 다시 지정하도록 지시하는 방법이 있습니까?
그놈 터미널을 사용하고 있습니다
답변1
스크롤백 버퍼를 "재포맷"하도록 "터미널에 지시"할 수 있는 방법은 없습니다. 버퍼가 지났습니다. 즉, 몇 가지 가능한 시나리오가 있습니다.
다시 조정하려는 텍스트는 어떤 응용 프로그램에서도 제어되지 않으며 실제로 버퍼에 있습니다. 이 경우 위에서 언급한 @SuperBOB처럼 Gnome 터미널을 포함한 여러 터미널 에뮬레이터는 이미 버퍼를 다시 표시하여 줄바꿈이 다른 위치에서 발생하도록 합니다.
텍스트가 일부 "전체 화면" 응용 프로그램에 의해 제어되고 있습니다(예: 와 같은 호출기
less
또는 텍스트 편집기에 표시되는 텍스트). 이 경우 애플리케이션에 콘텐츠를 다시 그리도록 요청할 수 있습니다(AFAIK가 일반적으로^L
(Control+L)에 할당되는 다시 그리기 신호를 전송하여). 그러나 터미널 에뮬레이터가 이미 이 작업을 수행할 가능성이 있습니다.텍스트는 활성 응용 프로그램의 제어를 받지 않지만 터미널 너비와 일치하도록 출력에 형식을 지정(줄 바꿈 추가)한 일부 도구에 의해 표시되었습니다. 만약 그렇다면, 당신은 운이 없는 것입니다. 왜냐하면 당신이 마술을 할 수 있는 방법이 없기 때문입니다.
더 자세한 분석을 위해서는 어떤 프로그램이 출력을 생성했는지, 해당 프로그램과 터미널 에뮬레이터(예: GNU) 사이에 어떤 도구가 연결되어 있는지 알아야 합니다 screen
.
답변2
Gnome 터미널에는 기본적으로 이러한 동작이 있습니다. 아마도 그 안에서 사용하고 있는 도구일까요?
답변3
Gnome-terminal은 버전 3.12부터 이 기능을 지원합니다(실제로 중요한 것은 기본 라이브러리 vte >= 0.36입니다).