Linux 측에서 창 크기를 강제로 조정하는 방법은 무엇입니까?

Linux 측에서 창 크기를 강제로 조정하는 방법은 무엇입니까?

screen유틸리티는 시작 시 PuTTY가 표준 80x24 창 크기를 조정하도록 하는 것으로 알려져 있습니다. 어떻게 하는 걸까요? 명령으로 이 작업을 어떻게 수행합니까?

나는 그것을 시도했지만 stty cols 150 rows 40PuTTY 창의 크기가 자동으로 조정되지는 않습니다. 마지막으로, 나는 다음과 같은 것을 원합니다

stty cols 175 rows 40
dstat -tclypmsnd --nfs3 5

PuTTY 터미널 창의 크기를 dstat이 옵션 세트에 필요한 175개 열로 자동 조정합니다.

다시 한번 말씀드리지만, 저는 Windows 측에서 PuTTY 창의 크기를 자동으로 조정하는 Linux 측 명령을 찾고 있습니다. stty cols X rows Y이러지 마세요.

답변1

이는 DECCOLM(132열) 모드를 비활성화하여 달성할 수 있습니다. 노력하다:

printf "\e[?3l"

ESC [CSI(Control Sequence Introducer)라고 합니다. CSI ? <n> h특정 모드를 활성화하는 DECSET입니다. CSI ? <n> lDECRST는 특정 모드를 비활성화합니다. 제어 시퀀스에 대한 자세한 내용을 보려면 다음 사이트를 방문하세요.https://invisible-island.net/xterm/ctlseqs/ctlseqs.html

일부 터미널에서는 DECCOLM 활성화/비활성화를 허용하기 위해 이전 제어 시퀀스(xterm의 DECSET 40)가 필요할 수 있습니다.

printf "\e[?40h\e[?3l"

다른 크기 조정 제어 시퀀스도 있습니다.

printf "\e[8;25;100t"

관련 정보