터미널 에뮬레이터는 X11 응용 프로그램이므로 해당 터미널 창에 직접 입력하면 X11Server로부터 입력을 받습니까?
그렇다면 /dev/pts/N 디렉토리는 왜 존재합니까?
터미널 에뮬레이터는 X 서버의 입력 이벤트를 거부하고 /dev/pts/N에서 직접 읽습니까?
답변1
터미널 에뮬레이터는 연결된 X11 서버(또는 다른 디스플레이 서버)로부터 이벤트로 키보드 입력을 받습니다.
/dev/pts
터미널 에뮬레이터가 그 안에서 실행되는 프로그램의 입력을 시뮬레이션할 수 있도록 존재합니다. 에뮬레이터는 디스플레이 서버로부터 이벤트를 수신하고 이를 입력용 이벤트로 변환합니다 /dev/pts/...
. 프로그램은 에뮬레이터 내에서 실행되며 /dev/pts/...
입력을 받지 않습니다 /dev/tty...
.