"stty cols N"의 효과를 복원하는 방법은 무엇입니까?

"stty cols N"의 효과를 복원하는 방법은 무엇입니까?

저는 터미널 stty cols 72에 설정해두었습니다 xterm.

정상으로 돌아가는 방법? 해당 터미널의 크기를 변경하면 항상 현재 크기가 조정된 터미널 창으로 cols설정되어 확장할 수 없기 때문입니다.72

실행 중이므로 터미널 창의 마지막 상태로 다시 stty cols 72 && w3m https://google.com재설정해야 합니다 .stty cols

나는 몇 가지 옵션 도 stty설정 했습니다.~/.zshrc

답변1

질문하신 질문에 맹목적으로 대답하려면 현재 열 너비를 저장한 후 이렇게 복원하면 됩니다.

c=$(tput cols)    # Save the columns
stty cols 72      # Change the characteristics temporarily
#...
stty cols $c      # Restore the saved width

그런데 왜 수행을 해야 하는지 묻고 싶습니다 stty cols 72. xterm크기를 조정할 때 프로세스 리더(즉, 셸)에 변경 사항을 자동으로 알리도록 사용하고 있습니다 .

관련 정보