CtrlAltF1(또는 F2,, ...)을 눌렀을 F3때 나타나는 터미널의 크기를 조정하고 싶습니다 . 25x80은 24인치 화면에 비해 너무 작습니다.
stty를 사용해 보았지만 명령이 직접 작동 stty columns 200
하지 stty rows 50
않습니다. 제가 뭔가를 놓치고 있는 건가요, 아니면 잘못된 접근 방식인가요?
이상적으로는 범용 솔루션을 찾고 있지만 RHEL5 및 Ubuntu에서 실행되는 솔루션에 만족할 것입니다. 일부 시작 수준 항목을 변경하는 대신 스크립트 파일에 넣을 수 있는 명령이 있으면 더 좋을 것입니다.
답변1
Linux에는 그래픽 모드와 텍스트 모드라는 두 가지 주요 유형의 유리 콘솔이 있습니다.
비디오 하위 시스템이 Linux 커널에서 직접 지원되고 이를 활성화/비활성화한 경우(배포판에 따라) 그래픽 콘솔을 얻게 됩니다. 드라이버가 있는 경우 화면이 자동으로 감지되고 기본 해상도에서 9×16 픽셀 텍스트가 표시됩니다. 그러면 정반대의 문제가 발생합니다. 텍스트가 너무 작습니다. 커널에서 및가 활성화된 경우 CONFIG_FONTS
시작 시 글꼴을 더 큰 글꼴로 변경하거나 시스템 부팅 후 더 큰 글꼴을 로드할 수 있습니다. CONFIG_FONTS_*
자동 감지가 불가능한 경우 해상도 자체를 변경하는 두 가지 방법이 있습니다.
- 커널 명령줄 인수를 사용하여 "세상에 너무 오래된 것 같아요"
vga=
,이 포럼 게시물에서 언급했듯이. 물론 이를 위해서는 부트로더를 재구성해야 합니다. 이vga=
옵션은 텍스트(모드 < 256) 및 VESA 호환 그래픽 모드(모드 ≥ 256)를 가져옵니다. 후자는 그래픽이지만 가속되지는 않으므로 매우 큰 프레임 버퍼를 스크롤하는 것은 "흥미로운" 값이 더 느리기 때문에 재미있어 보일 수 있습니다. - 새로운 방법, 사용커널 모드 설정. 이 중 하나를 배운다면 많은 임베디드 작업이나 레트로 작업을 수행하지 않는 한 이것을 배우십시오. 이
vga=
방법은 어느 시점에는 사라질 수 있습니다.
그래픽 카드가 지원되지 않거나 해당 드라이버가 로드되지 않은 경우 텍스트 모드 콘솔이 표시됩니다. 텍스트 모드 콘솔은 그래픽 카드의 텍스트 모드 범위에 의해 제한됩니다. 80×25, 80×43 및 80×50은 표준 VGA 해상도입니다. 원래 비IBM VGA 및 SVGA 카드에는 항상 멋진 추가 텍스트 모드가 있었지만 최신 카드에는 일반적으로 그렇지 않습니다("누가 텍스트를 원합니까?"). 해결책은 다음과 같습니다. VGA 레지스터를 직접 조작하여 더 높은 해상도를 위해 칩의 CRTC 부분을 다시 프로그래밍할 수 있습니다. 1990년대에 이런 쇼가 있었습니다.SVGA 텍스트 모드이는 커널을 재구성하지 않고도 수행됩니다. 그것은 일종의 것이지만 xrandr
텍스트 콘솔의 경우 여전히 작동할 수 있습니다. 나는 그것을 좋아한다: 내 형편없는 14인치 CRT에 100×37과 같은 이상한 것들을 얻을 수 있다. 이것은 1994년 개발에 적합하다. 부팅 시 모드를 설정할 수 있는 유일한 방법은 vga=
VESA 모드를 사용하고 사용하는 것이다.
stty
명령 과 관련하여 : 커널에 알려줍니다.~에 대한하지만 터미널 자체는 변경할 수 없습니다. stty rows 200
원격으로 연결된 유리 터미널에 화면당 200줄이 있다는 것을 커널에 알려줍니다. 왜 이런 일이 발생합니까?이 질문에 대한 답변에 설명되어 있습니다..