터미널 에뮬레이터는 키보드 입력을 어떻게 수신합니까?

터미널 에뮬레이터는 키보드 입력을 어떻게 수신합니까?

터미널 에뮬레이터는 X11 응용 프로그램이므로 해당 터미널 창에 직접 입력하면 X11Server로부터 입력을 받습니까?

그렇다면 /dev/pts/N 디렉토리는 왜 존재합니까?

터미널 에뮬레이터는 X 서버의 입력 이벤트를 거부하고 /dev/pts/N에서 직접 읽습니까?

답변1

터미널 에뮬레이터는 연결된 X11 서버(또는 다른 디스플레이 서버)로부터 이벤트로 키보드 입력을 받습니다.

/dev/pts터미널 에뮬레이터가 그 안에서 실행되는 프로그램의 입력을 시뮬레이션할 수 있도록 존재합니다. 에뮬레이터는 디스플레이 서버로부터 이벤트를 수신하고 이를 입력용 이벤트로 변환합니다 /dev/pts/.... 프로그램은 에뮬레이터 내에서 실행되며 /dev/pts/...입력을 받지 않습니다 /dev/tty....

관련 정보