그놈 터미널의 크기를 조정하는 동안 콘텐츠를 다시 조정하는 방법은 무엇입니까?

그놈 터미널의 크기를 조정하는 동안 콘텐츠를 다시 조정하는 방법은 무엇입니까?

가끔 스크립트를 컴파일할 때 매개변수가 너무 길어서 터미널의 많은 줄을 덮을 때가 있습니다. 더 명확하게 읽기 위해 터미널 크기를 조정하면 내용이 터미널 크기에 자동으로 다시 조정되지 않습니다.

터미널 에뮬레이터의 창 크기에 따라 터미널에 출력 형식을 다시 지정하도록 지시하는 방법이 있습니까?

그놈 터미널을 사용하고 있습니다

답변1

스크롤백 버퍼를 "재포맷"하도록 "터미널에 지시"할 수 있는 방법은 없습니다. 버퍼가 지났습니다. 즉, 몇 가지 가능한 시나리오가 있습니다.

  • 다시 조정하려는 텍스트는 어떤 응용 프로그램에서도 제어되지 않으며 실제로 버퍼에 있습니다. 이 경우 위에서 언급한 @SuperBOB처럼 Gnome 터미널을 포함한 여러 터미널 에뮬레이터는 이미 버퍼를 다시 표시하여 줄바꿈이 다른 위치에서 발생하도록 합니다.

  • 텍스트가 일부 "전체 화면" 응용 프로그램에 의해 제어되고 있습니다(예: 와 같은 호출기 less또는 텍스트 편집기에 표시되는 텍스트). 이 경우 애플리케이션에 콘텐츠를 다시 그리도록 요청할 수 있습니다(AFAIK가 일반적으로 ^L(Control+L)에 할당되는 다시 그리기 신호를 전송하여). 그러나 터미널 에뮬레이터가 이미 이 작업을 수행할 가능성이 있습니다.

  • 텍스트는 활성 응용 프로그램의 제어를 받지 않지만 터미널 너비와 일치하도록 출력에 형식을 지정(줄 바꿈 추가)한 일부 도구에 의해 표시되었습니다. 만약 그렇다면, 당신은 운이 없는 것입니다. 왜냐하면 당신이 마술을 할 수 있는 방법이 없기 때문입니다.

더 자세한 분석을 위해서는 어떤 프로그램이 출력을 생성했는지, 해당 프로그램과 터미널 에뮬레이터(예: GNU) 사이에 어떤 도구가 연결되어 있는지 알아야 합니다 screen.

답변2

Gnome 터미널에는 기본적으로 이러한 동작이 있습니다. 아마도 그 안에서 사용하고 있는 도구일까요?

답변3

Gnome-terminal은 버전 3.12부터 이 기능을 지원합니다(실제로 중요한 것은 기본 라이브러리 vte >= 0.36입니다).

관련 정보