>12 TTY의 용도는 무엇입니까?

>12 TTY의 용도는 무엇입니까?

관련된TTY 번호, 64개의 TTY가 있는 것 같습니다( find /dev -name 'tty[0-9]*' | cut -c 9- | sort -n | tail -n 1문서).tty0은 현재 가상 콘솔입니다., Ctrl++는 에 연결되어 있다고 보고하고, GNOME 터미널에서는 Meta에 연결되어 있다고 보고합니다. 잘 알려진 ++ 키보드 단축키를 사용하면 TTY 1~12에만 액세스할 수 있는데, 13~64는 무슨 소용인가요?F1tty1tty/dev/pts/NCtrlMetaF*/dev/ttyN

답변1

또 내가 대답한 대로이 문제, 그것은 모두 시스템을 설정한 사람에 따라 다릅니다. getty요즘 사람들은 tty(또는 ...) 대신 X를 사용 screen(1)하고 너무 많은 s를 시작하는 것은 낭비이기 때문에 일반적으로 제한된 수의 s만 시작됩니다. 64비트 모두에서 부팅 하고 싶다면 getty자유롭게 사용하세요.

( pty및 기타 멋진 시작 문자)는 "실제" (더 이상 실제가 아님...) 와 달리 s 및 다른 사용자를 tty실행하기 위해 소프트웨어에 의해 가짜 입니다.xtermttytty

답변2

일반적으로 그들은 사용되지 않습니다 .
모두 tty13tty63특별히 활성화하지 않은 경우에는 3 × 51개의 특수 파일 /dev/(1개 tty,하나 vcs, 또 다른vcsa각 콘솔마다) 및 커널 메모리에 51개의 NULL 포인터가 있습니다. 콘솔을 사용하지 않을 때 커널은 콘솔에 어떤 데이터도 할당하지 않습니다(앞서 언급한 포인터 제외 vc_cons[]).

Linus Torvalds에게 그가 왜 에서 #define MAX_NR_CONSOLES 63(예를 들어 가 아니라 31)를 선택했는지 물어보세요 tty.h.

답변3

Linux를 실행하는 컴퓨터 또는 기타 장치에는 모양과 레이아웃에 관계없이 원하는 수(0 포함)의 키보드 또는 입력 장치가 연결될 수 있으며 이러한 키보드 또는 입력 장치에는 기능 키가 개수 제한 없이 포함될 수 있습니다.

기본 구성의 커널은 최대 63개의 가상 콘솔 할당을 허용하고 입력 이벤트를 스위치 콘솔에 매핑하고 프로그래밍 방식으로 콘솔을 할당/할당 취소/전환하는 API를 제공합니다(맨 ioctl_console(2)페이지 참조).

loadkeys유틸리티는 맵을 로드하고 dumpkeys덤프하는 데 사용할 수 있습니다.

예를 들어, 다음은 Ubuntu 18.04를 실행하는 PC에 연결된 일반적인 영국 기본 USB PC 키보드(F1 .. F12 키 포함)입니다. dumpkeys즉, Alt-F1 ~ Alt-F12 및 Alt-F1 ~을 사용하여 콘솔 1 ~ 12로 전환할 수 있습니다. Alt-F12 콘솔 1~12로 전환할 수 있고, 콘솔 13~24는 AltGr-F1~AltGr-F12를 사용하고, 콘솔 25~36은 Alt+Shift+F1~Alt+Shift+F12를 사용하여 전환할 수 있으며, Alt+왼쪽 및 Alt+를 사용할 수 있습니다. 콘솔을 통해 오른쪽 순환(이렇게 하면 위 콘솔에 액세스할 수 있습니다) 36).

더 많은 콘솔을 할당할 수 있습니다 openvt(이 정도면 충분하지만열려 있는tty 장치를 사용하여 할당) 또는 chvt.

관련 정보