디시인사이드 갤러리

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

갤러리 본문 영역

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

루비갤로그로 이동합니다. 2025.07.15 23:48:44
조회 74 추천 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/08/04 - -
AD 가전디지털, 휴대폰 액세서리 SALE 운영자 25/08/08 - -
2879456 "예약은 일사천리, 취소는 복잡" 제주 렌터카 '다크패턴의 덫' 발명도둑잡기갤로그로 이동합니다. 08.08 22 0
2879455 마귀새끼가 누굴 가르치겠다고 거길 갔을까요. 프갤러(220.84) 08.08 31 0
2879454 잇힝~ ♥냥덩이♥갤로그로 이동합니다. 08.08 26 0
2879453 좆같다. 벽느낀다 시발... 나는 왜 이 모양인가... ㅇㅇ(223.39) 08.08 41 0
2879452 극우 내란당 연설회 발명도둑잡기갤로그로 이동합니다. 08.08 25 0
2879450 개운하다 루도그담당(58.239) 08.08 28 0
2879449 간단한 ppt 작업 해줄사람... [1] 재현갤로그로 이동합니다. 08.08 50 0
2879448 국내 최대 커뮤니티 디시인사이드 매물로… 최대주주 유식대장 아니었네 발명도둑잡기갤로그로 이동합니다. 08.08 37 0
2879446 Odd 기술 공유 [1] 넥도리아(220.74) 08.08 65 0
2879445 오명을 뒤집어쓰는건 제가 해야했던 것인데요. 프갤러(220.84) 08.08 33 0
2879444 한국애들 존나 불쌍한거 106.101 씀 발명도둑잡기갤로그로 이동합니다. 08.08 51 0
2879443 저장용 ♥냥덩이♥갤로그로 이동합니다. 08.08 32 0
2879442 뭔가 연락하는사람 하나도없으니까 프리한데, 현무E공인(58.225) 08.08 53 0
2879441 ㅋㅅㅋ ♥냥덩이♥갤로그로 이동합니다. 08.08 27 0
2879440 오늘 내일 레딧에 글 쓰러 갈거다 ㅋㅋ 나르시갤로그로 이동합니다. 08.08 29 0
2879439 나님은 오탁이 아님 ♥냥덩이♥갤로그로 이동합니다. 08.08 29 0
2879438 나는조현병이야 나는내향적이야 손발이시립디다갤로그로 이동합니다. 08.08 34 0
2879437 자기와 의견이 다른 사람들 욕하지 않고는 정치글 못씀? ㅇㅅㅇ 헤르 미온느갤로그로 이동합니다. 08.08 22 0
2879436 기적도 신도 부처도 없습니다. 프갤러(220.84) 08.08 24 0
2879435 외산nac 진짜 강력한데 오만기능 다있음 밀우갤로그로 이동합니다. 08.08 24 0
2879434 근데 극좌 4050세대가 나님 존나 좋아함 ♥냥덩이♥갤로그로 이동합니다. 08.08 53 0
2879433 공부완료후 집으로 귀가하는중입니다 현무E공인(211.234) 08.08 33 0
2879432 타코야끼 ㅇㅅㅇ 헤르 미온느갤로그로 이동합니다. 08.08 23 0
2879431 태연 ㅇㅅㅇ 헤르 미온느갤로그로 이동합니다. 08.08 15 0
2879430 애미창년새끼들 그냥 살짝 바까귀만 하는 줄 되나본데 [1] ㅆㅇㅆ(124.216) 08.08 52 0
2879429 하루 한 번 헤르미온느 찬양 헤르 미온느갤로그로 이동합니다. 08.08 19 0
2879428 사기꾼&도둑년 가짜대텅령 2찢명 ♥냥덩이♥갤로그로 이동합니다. 08.08 24 0
2879427 이상해서 ODD 분해중. 넥도리아(220.74) 08.08 38 0
2879426 레딧같은 웺사이트 만드는 중인데 트래픽 어떻게 핸들함? [5] 프갤러(211.55) 08.08 64 0
2879425 개씨발련들 진짜 프로그램 다 만들면 갑자기 다른 증권사 API써주세요 [13] ㅆㅇㅆ(124.216) 08.08 96 0
2879422 낼 토스코테 드걔재ㅐㅐㅐㅐ 프갤러(211.36) 08.08 33 0
2879421 삶이 지옥같아도 이렇게 지옥같으면 안됩니다. 프갤러(220.84) 08.08 30 0
2879420 매이풀 접엇는대 저 이재 머하면 댐요?? 롤 고고요?? ㅇㅇ(223.39) 08.08 18 0
2879419 애널 꿀잠자서 컨디션 ㅅㅌㅊ니 문제점 생김 ♥냥덩이♥갤로그로 이동합니다. 08.08 24 0
2879418 이런 애매한 경우 어케 해야함? [8] 아스카영원히사랑해갤로그로 이동합니다. 08.08 173 2
2879416 면목이 없어요 면목이. 프갤러(220.84) 08.08 30 0
2879415 무인카페 커피하나시키고 무한공부되나? 현무E공인(211.234) 08.08 44 0
2879414 신입 취업이 전부 막힌 상태임? ㅇㅇ갤로그로 이동합니다. 08.08 60 2
2879413 갑자기 8월부터 우울증 걸렸다 프갤러(61.79) 08.08 30 0
2879412 삶이 지옥같지만 꾹참고 하루하루 살아간다 프갤러(61.79) 08.08 28 0
2879411 애널의달성 2.1/1/2 ♥냥덩이♥갤로그로 이동합니다. 08.08 40 0
2879410 어째서 이게 꿈이, 악몽이 아니죠? 프갤러(220.84) 08.08 31 0
2879408 편의점 스팸도시락 3500원 짜리가 가성비최고네 현무E공인(211.234) 08.08 41 0
2879407 리팩토링 16번 순수400갤로그로 이동합니다. 08.08 31 0
2879406 담배도 폭식도 다 허무하다 프갤러(61.79) 08.08 39 0
2879405 냥덩이는 편견도 없고 차별도 하지 않아양..❤ [6] ♥냥덩이♥갤로그로 이동합니다. 08.08 79 0
2879404 켜켜이 쌓인 악운, 불행, 따박따박 캐묻겠어요. 프갤러(220.84) 08.08 28 0
2879403 젊은사람이하는미용실은들가기가무서움 [6] 현무E공인(211.234) 08.08 108 0
2879402 ‘팔레스타인 국가 인정’ 유엔 회의 개최…미국·이스라엘 불참 발명도둑잡기갤로그로 이동합니다. 08.08 23 0
2879401 거짓말하는 직원이 있음.. [3] 프갤러(14.52) 08.08 80 0
뉴스 [뚜벅이 맛총사] '예능 초보' 연우진, '2살 형' 권율과 같은 세대라서 불만? 불쑥 튀어나온 속내에 현장 초토화! 디시트렌드 10:00
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2