Bash 프로그램의 화면 크기 요구 사항을 변경하는 방법은 무엇입니까?

Bash 프로그램의 화면 크기 요구 사항을 변경하는 방법은 무엇입니까?

testdisk, btscanner 또는 유사한 도구를 사용하는 경우 일반적으로 최소 화면 크기 요구 사항이 있습니다. 즉, 이러한 프로그램은 프로그램에 필요한 것보다 작은 bash 크기(픽셀 단위)에서는 실행되지 않습니다.

이제 내 질문은 이것이다."하드코드"프로그램에 포함되므로 이러한 요구 사항을 변경하는 것이 거의 불가능합니까, 아니면 변경할 수 있는 bash 설정에 더 가깝습니까?

답변1

첫째, 터미널은 텍스트 인터페이스이며 어떠한 해상도나 그래픽 표현도 나타내지 않습니다. 해당 작업은 변수에 지정된 터미널 유형에 따라 달라지며 $TERM, 이는 사용되는 터미널 클라이언트와 호환되어야 합니다.

줄당 문자 수와 줄 수는 사용하는 글꼴과 창 크기에 따라 모든 일반 터미널 클라이언트에서 자동으로 결정됩니다. 이 정보는 표시되며 를 통해 변경할 수 있습니다 stty. stty -a모든 tty 관련 설정이 표시됩니다.

클래식 하드웨어 터미널은 일반적으로 24행 x 80 또는 132열입니다. 더 작은 것을 사용한다는 것은 40년이 넘은 기술에만 국한된다는 의미입니다.

프로젝트 요구사항에는 일반적인 규칙이 없으며 각 프로젝트마다 고유한 요구사항이 있을 수 있습니다. 일부는 다른 것보다 더 유연하고 관련 매개변수를 사용할 수 있지만 대부분의 명령줄 프로그램에는 고정된 요구 사항이 있거나 전혀 없습니다.

testdisk유일한 화면 요구 사항은 최소 24개 라인을 갖는 것인데, 이는 매우 미니멀합니다. 런타임에서 볼 수 있듯이 24줄 모델에 따라 모든 것을 정렬했기 때문에 숫자만 변경하면 표시 논리가 엉망이 될 수 있습니다.

관련 정보