디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

Nimf 구현 및 설계: 1.5 콘솔 (console)

루비갤로그로 이동합니다. 2025.07.15 23:48:44
조회 49 추천 0 댓글 0
														

1.5 콘솔 (console)


지금까지 다룬 X11, Wayland, GTK, Qt는 모두 그래픽 사용자 인터페이스(GUI) 환경을 전제합니다. 하지만 리눅스와 FreeBSD에는 GUI 없이 오직 텍스트로만 시스템과 상호작용하는 환경이 존재하며, 다국어 입력기는 이 환경 역시 지원해야 합니다.


여기서 중요한 점은, 우리가 논의할 ‘콘솔’ 이란 GNOME이나 KDE 같은 데스크톱 환경 안에서 실행하는 gnome-terminal이나 konsole과 같은 터미널 에뮬레이터 창이 아니라는 것입니다. 여기서의 콘솔은 GUI가 전혀 없는 순수한 non-GUI 텍스트 모드 환경을 의미합니다.


이 환경을 이해하기 위해 몇 가지 핵심 용어를 먼저 정리할 필요가 있습니다.


터미널 (terminal): 사용자와 컴퓨터 간의 텍스트 기반 입출력 인터페이스를 총칭하는 가장 넓은 의미의 용어입니다. 과거의 물리적인 하드웨어 장치에서 유래했습니다.


콘솔 (console)과 가상 터미널 (VT, Virtual Terminal): 콘솔은 운영체제 커널이 직접 관리하는 시스템의 주(primary) 터미널을 의미합니다. 리눅스와 FreeBSD에서는 하나의 물리적인 화면과 키보드로 여러 개의 독립적인 콘솔 세션을 사용할 수 있도록 다중화하는데, 이 각각의 세션을 가상 터미널(VT)이라고 부릅니다. 보통 Ctrl + Alt + F1 부터 F6 까지의 기능 키 조합으로 VT 간에 전환할 수 있습니다.


의사 터미널 (pty, pseudo-terminal): 터미널을 소프트웨어적으로 흉내 내는 커널의 기능입니다. 마스터(master)와 슬레이브(slave)라는 한 쌍의 가상 장치로 구성되어, 프로그램이 다른 프로그램을 마치 터미널에서 제어하는 것처럼 속일 수 있게 해줍니다. ssh나 tmux, 그리고 GUI의 터미널 에뮬레이터들이 바로 이 pty 기술을 기반으로 동작합니다.


이러한 텍스트 콘솔 환경에서는 앞선 방식들과 전혀 다른 접근이 필요합니다. 핵심 원리는 의사 터미널(pty)을 생성하여 사용자와 쉘(shell) 사이에 위치하는 것입니다.


IME 프로세스는 사용자의 키 입력을 직접 가로채서 문자를 조합한 후, 완성된 글자를 pty를 통해 쉘의 입력으로 넣어줍니다. 이를 통해 쉘 프로그램을 전혀 수정하지 않고도 다국어 입력을 지원할 수 있습니다.


콘솔 입력 방식 아키텍처 및 상세 이벤트 흐름




24b0d568f5dc3f8650bbd58b3686716b3b70


추천 비추천

0

고정닉 0

0

원본 첨부파일 1

댓글 영역

전체 댓글 0
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 탈모 걱정 없어 보이는 머리숱 금수저 스타는? 운영자 25/07/14 - -
AD 휴대폰 액세서리 SALE 운영자 25/07/15 - -
공지 프로그래밍 갤러리 이용 안내 [88] 운영자 20.09.28 45579 65
2872644 [대한민국] 반국가 간첩세력의 대화화법 프갤러(121.172) 19:42 4 1
2872643 이재명 지지자들 평균 수준 [2] 뒷통수한방(1.213) 19:37 8 1
2872641 블아 콜라보가 돌아왔구나 ㅇㅅㅇ 류류(118.235) 19:25 5 0
2872639 대겹다니는애들있냐? 대기업신입중에 코딩못하능애있으 ㅇㅇ(211.234) 19:19 9 0
2872638 연봉인증.txt [1] 노력갤로그로 이동합니다. 19:18 14 0
2872635 아스카 도쿄 여행 보고합니다 아스카영원히사랑해갤로그로 이동합니다. 19:11 18 0
2872634 연봉 깍고 들어간지 6개월이 지났네 [3] ㅇㅇ(39.7) 19:09 21 0
2872633 민생지원금 받으면 쓸데없는데 헬마스터갤로그로 이동합니다. 19:01 11 0
2872632 ㅋㅅㅋ ♥냥덩이의고독♥갤로그로 이동합니다. 18:59 7 0
2872630 오늘의 소설, 영화, 작사 실마리: 지나친 경쟁은 전체적으로 손해 발명도둑잡기갤로그로 이동합니다. 18:47 8 0
2872629 내부고발자가 진짜 무서운 이유 ㅇㅇㅇㅇ(49.254) 18:32 11 0
2872627 "여보시오, 어떤 소가 일을 제일 잘 합니까" 발명도둑잡기갤로그로 이동합니다. 18:14 20 0
2872626 박원숭 따라가는 좌은경 ♥냥덩이의고독♥갤로그로 이동합니다. 17:46 16 0
2872625 3년쨰 취업못해서 갑갑하다. [1] 프갤러(112.170) 17:42 43 0
2872624 내가 밖에 커피랑 햄버거 끊게된 이유 [1] 뒷통수한방(1.213) 17:21 45 0
2872623 도망쳐서 도착한 곳에 낙원이란 있을 수 없는 거야 [1] 발명도둑잡기갤로그로 이동합니다. 17:06 27 0
2872622 스파르타 코딩 클럽 어떤가요? 프갤러(222.114) 17:03 15 0
2872620 커서ai 쓰다가 깨달았다 프갤러(211.106) 16:46 39 0
2872618 리플 6억원어치 샀었는데 600만원인데요 [1] 헬마스터갤로그로 이동합니다. 16:32 51 0
2872616 프갤 흙수저애들은 AI과도기때 생존전략이 뭐려나? [1] 위키세카이(211.235) 16:14 64 0
2872614 정처기 실기 지금부터 공부해서 합격 ㄱㄴ? [2] illilj갤로그로 이동합니다. 16:13 31 0
2872612 이 또한 2찢명의 은혜겠지요⭐ ♥냥덩이의고독♥갤로그로 이동합니다. 16:08 26 0
2872610 ❤✨☀⭐⚡☘♥+나님 시작합니당♥+☘⚡⭐☀✨❤ [1] ♥냥덩이의고독♥갤로그로 이동합니다. 15:57 21 0
2872608 한국 대공황 직전인데 집값 폭등하는 이유 (이현훈 교수 2부) [4] 발명도둑잡기갤로그로 이동합니다. 15:53 46 0
2872607 형들 과정평가형 어떻게 생각해? 프갤러(117.111) 15:51 24 0
2872605 나님 일본에서 헬스하고 온 썰 [3] ♥냥덩이의고독♥갤로그로 이동합니다. 15:40 60 0
2872604 연봉인증한다.txt [3] 노력갤로그로 이동합니다. 15:40 66 0
2872603 앱개발쪽은 왜 아직도 xml쓸까 [1] 노력갤로그로 이동합니다. 15:39 40 0
2872602 REST에서 HATEAOS 지키는 사람 있음? [1] ㅇㅇ(112.173) 15:24 35 0
2872601 자동 홍보 글쓰기 매크로 만들주아시는분 [1] 프갤러(45.76) 15:14 30 0
2872599 프로그래밍 할줄알거나 외주받고일하시는분들 프갤러(45.76) 15:07 29 0
2872597 국비 교육 후 다시 부트캠프 가는거 어떰? 프갤러(14.40) 14:49 35 0
2872596 국비학원 K트레이닝 DB보안 프로그램개발자 취업됨? [1] 프갤러(211.234) 14:48 40 0
2872594 리눅스임베는 할일 없는 잦밥분야임 [3] 네오커헠(1.237) 14:33 86 0
2872593 이명박 고향 선거때는 한국이라더니 일본 맞네 [1] 발명도둑잡기갤로그로 이동합니다. 14:30 21 0
2872592 요새 2년차 웹개발자면 연봉 얼마정도 받음(서울아님, 경기도) [1] 프갤러(115.21) 14:29 39 0
2872590 내일 정처기 실기 시험 있는데 지금 자고 밤에 공부해야지 ㅇㅇ(39.7) 14:21 16 0
2872588 흠 커널프로그래밍 가능한 윈도우즈 개발자가없구나 [1] 네오커헠(1.237) 14:10 72 0
2872584 적대적인 두 조직을 합칠때 친해지게 하는 법 [1] 발명도둑잡기갤로그로 이동합니다. 13:52 29 0
2872582 전국민이 홍수에 신음하는데 국민세금으로 만찬 즐기는 무능좌파 2찢명 [1] ♥냥덩이의고독♥갤로그로 이동합니다. 13:44 44 1
2872581 쭈.. [3] ♥냥덩이의고독♥갤로그로 이동합니다. 13:40 36 0
2872580 델파이 잘 아는 형들 있나요?? [4] 프갤러(185.65) 13:33 71 0
2872579 여자들 옛날에 [3] 배구공(119.202) 13:31 48 0
2872578 인생 자체가 편법 꼼수 좌파 정은경 위장전입 다운계약서 [1] ♥냥덩이의고독♥갤로그로 이동합니다. 13:24 31 1
2872577 배경화면도 맘댈 못 하게 하는건 너무한거 아니냐? ㅇ ㅅㅇ; [1] 프갤러(60.196) 13:18 25 0
2872576 직장인들보면 300쯤벌면 200쯤쓰던데 이해가안되네 [1] 위키세카이(218.155) 13:13 67 0
2872575 세계 최대 규모 비밀 정보 기관 ♥냥덩이의고독♥갤로그로 이동합니다. 13:09 30 0
2872574 이마트 대형마트 넥도리아(223.38) 13:08 25 0
2872573 요즘 프론트 좀 어렵긴 하네 씨발 ㅋㅋ [7] 프갤러(59.26) 12:57 112 0
뉴스 ‘이효리♥’ 이상순 12년 기다림 끝에…‘좋은 소식’ 전했다 디시트렌드 07.17
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2