gnome-terminal 또는 기타 시뮬레이터의 줄 수 설정

gnome-terminal 또는 기타 시뮬레이터의 줄 수 설정

stty나는 tty1과 같은 가상 콘솔의 라인 수를 설정할 수 있는 이 존재한다는 것을 알고 있습니다 . 그러나 이것은 gnome-terminal 또는 xterm에서는 작동하지 않는 것 같습니다. 문제는 창 크기에 관계없이 터미널 에뮬레이터의 줄 수를 어떻게 제한할 수 있느냐는 것입니다. 즉, stty rows 20tty1에서 출력이 라인 20(내 컴퓨터의 기본값 34 대신)으로 스크롤되기 시작하는 것을 볼 수 있다면 터미널 에뮬레이터를 사용하여 어떻게 동일한 효과를 얻을 수 있습니까?

답변1

@sebastian은 이것이 관련이 있지만 문제의 일부만 해결한다고 지적했습니다.

여기에 있는 일부 토론은 더 관련성이 있지만 여전히 도움이 되지 않습니다.

stty이렇게 사용할 때

stty rows 20

터미널에 20개의 라인이 있다고 운영 체제에 알립니다. 이는 맞을 수도 있지만 그렇지 않은 경우 예상치 못한 동작이 발생하게 됩니다. 그리고최대25개가 있는 경우 터미널진짜그리고 시스템에 20줄만 있다고 말하면 응용 프로그램은 나머지 5줄을 계속 사용합니다.

여기서 Linux는 특이합니다. 이 명령을 사용하면 가상 콘솔에 표시되는 줄 수를 줄일 수 있습니다 stty(이는 가상 머신에 흥미로운 영향을 미칩니다). Linux는 콘솔을 다음과 같이 초기화합니다.모델주어진 수의 행과 열을 지원합니다. 이 stty명령은 콘솔 I/O 드라이버가 자주 사용하지 않도록 지시합니다. 초기화 모드 제한을 초과하여 크기를 늘리려는 유사한 명령은 실패합니다.

첫 번째 링크 세트의 일반적인 특징은 일부 터미널에 초기 창 크기를 선택할 수 있는 기본 설정 대화 상자가 있다는 것입니다. 이는 (거의) Linux의 초기화와 동일합니다.모델터미널용. 하지만:

  • 일반적인 창 크기(초기 제한 내)를 변경하는 방법에 대한 언급은 없으며,
  • 창 크기 제한을 변경하지 않고 유지하는 방법에 대한 언급은 없습니다.

다른 링크는 주로 Linux 콘솔을 초기화하는 방법에 대한 논의이므로 그다지 관련성이 없습니다(일부 세부 사항이 잘못되었습니다...).모델.

누락된 부분으로 돌아가기:

  • xterm에는 유틸리티가 있습니다resize(많은 터미널의 경우) 창 크기를 변경할 수 있습니다. 당신이 입력하면

    크기 조정 -s 20 80

    그런 다음 xterm(및 gnome-terminal)은 창을 20행(및 80열)으로 변경합니다. xterm이 컴파일되는 방식에 따라 다음을 선택해야 할 수도 있습니다.창 작업 허용메뉴 항목(일부에서는 이 기능을 버그로 간주하기 때문)

  • 수동 창 크기 조정을 방지하는 것이 더 어렵습니다. 이렇게 하지 않으면 누군가가 처음으로 (실수로) 창 크기를 조정할 때 20줄의 크기 조정이 손실됩니다.

많은 창 관리자에서는 개별 창을 사용자 정의하여 창을 제거할 수 있습니다.핸들 크기 조정. 다음은 이 주제를 논의하는 몇 가지 링크입니다.

설정을 위해초기의xterm 창 크기를 사용할 수 있습니다-geometry옵션이나 관련geometry자원. X Toolkit을 사용합니다.엑스(7)맨 페이지. 이 부분은기하학적 사양계속해서 읽을 수 있는 좋은 장소입니다.

관련 정보