testdisk, btscanner 또는 유사한 도구를 사용하는 경우 일반적으로 최소 화면 크기 요구 사항이 있습니다. 즉, 이러한 프로그램은 프로그램에 필요한 것보다 작은 bash 크기(픽셀 단위)에서는 실행되지 않습니다.
이제 내 질문은 이것이다."하드코드"프로그램에 포함되므로 이러한 요구 사항을 변경하는 것이 거의 불가능합니까, 아니면 변경할 수 있는 bash 설정에 더 가깝습니까?
답변1
첫째, 터미널은 텍스트 인터페이스이며 어떠한 해상도나 그래픽 표현도 나타내지 않습니다. 해당 작업은 변수에 지정된 터미널 유형에 따라 달라지며 $TERM
, 이는 사용되는 터미널 클라이언트와 호환되어야 합니다.
줄당 문자 수와 줄 수는 사용하는 글꼴과 창 크기에 따라 모든 일반 터미널 클라이언트에서 자동으로 결정됩니다. 이 정보는 표시되며 를 통해 변경할 수 있습니다 stty
. stty -a
모든 tty 관련 설정이 표시됩니다.
클래식 하드웨어 터미널은 일반적으로 24행 x 80 또는 132열입니다. 더 작은 것을 사용한다는 것은 40년이 넘은 기술에만 국한된다는 의미입니다.
프로젝트 요구사항에는 일반적인 규칙이 없으며 각 프로젝트마다 고유한 요구사항이 있을 수 있습니다. 일부는 다른 것보다 더 유연하고 관련 매개변수를 사용할 수 있지만 대부분의 명령줄 프로그램에는 고정된 요구 사항이 있거나 전혀 없습니다.
testdisk
유일한 화면 요구 사항은 최소 24개 라인을 갖는 것인데, 이는 매우 미니멀합니다. 런타임에서 볼 수 있듯이 24줄 모델에 따라 모든 것을 정렬했기 때문에 숫자만 변경하면 표시 논리가 엉망이 될 수 있습니다.