^ Linux From Scratch - Version 12.1-systemd ^^^ ^ Chapter 8. Installing Basic System Software ^^^ |[[.:135-iproute2-6.7.0|이전]] | [[.:08-installing_basic_system_software|위로]] / [[.:12.1|처음으로]] | [[.:137-libpipeline-1.5.7|다음]]| |IPRoute2-6.7.0 | Libpipeline-1.5.7| ---- ===== 8.66. Kbd-2.6.4 ===== Kbd 패키지에는 키 테이블 파일, 콘솔 글꼴 및 키보드 유틸리티가 포함되어 있습니다. * **빌드 시간:** 0.1 SBU * **디스크 공간:** 34MB ---- ==== 8.66.1. Kbd 설치 ==== 백스페이스 및 삭제 키의 동작이 Kbd 패키지의 키맵에서 일관되지 않습니다. 다음 패치는 i386 키맵에서 이 문제를 해결합니다: patch -Np1 -i ../kbd-2.6.4-backspace-1.patch 패치 후 백스페이스 키는 코드 127의 문자를 생성하고 삭제 키는 잘 알려진 이스케이프 시퀀스를 생성합니다. 중복된 **resizecons** 프로그램을 제거합니다(비디오 모드 파일을 제공하기 위해 없어진 svgalib가 필요합니다. 정상적인 사용을 위해 **setfont**를 적절하게 설정하세요). sed -i '/RESIZECONS_PROGS=/s/yes/no/' configure sed -i 's/resizecons.8 //' docs/man/man8/Makefile.in Kbd 컴파일을 준비합니다. ./configure --prefix=/usr --disable-vlock === 설정 옵션 설명 === * //--disable-vlock// \\ //chroot// 환경에서는 사용할 수 없는 PAM 라이브러리가 필요하므로 vlock 유틸리티가 빌드되지 않도록 합니다. 패키지를 컴파일합니다. make 결과를 테스트하려면 make check 패키지를 설치합니다. make install **참고** \\ 일부 언어(예: 벨로루시어)의 경우 Kbd 패키지가 유용한 키맵을 제공하지 않는데, 여기서 스톡 "by" 키맵은 ISO-8859-5 인코딩을 가정하고 CP1251 키맵이 일반적으로 사용됩니다. 이러한 언어의 사용자는 작동하는 키맵을 별도로 다운로드해야 합니다. 원하는 경우 문서를 설치합니다. cp -R -v docs/doc -T /usr/share/doc/kbd-2.6.4 ---- ==== 8.66.2. Kbd 패키지 구성 ==== * **설치된 프로그램:** \\ chvt, deallocvt, dumpkeys, fgconsole, getkeycodes, kbdinfo, kbd_mode, kbdrate, loadkeys, loadunimap, mapscrn, openvt, psfaddtable(psfxtable에 링크), psfgettable(psfxtable에 링크), psfstriptable(psfxtable에 링크), psfxtable, setfont, setkeycodes, setleds, setmetamode, setvtrgb, showconsolefont, showkey, unicode_start 및 unicode_stop * **설치된 디렉터리:** \\ /usr/share/consolefonts, /usr/share/consoletrans, /usr/share/keymaps, /usr/share/doc/kbd-2.6.4 및 /usr/share/unimaps === 간략한 설명=== * **chvt** \\ 포그라운드 가상 터미널을 변경합니다. * **deallocvt** \\ 사용하지 않는 가상 터미널을 할당 해제합니다. * dumpkeys \\ 키보드 할당 테이블을 덤프합니다 * **fgconsole** \\ 활성 가상 터미널의 번호를 출력합니다 * **getkeycodes** \\ 커널 스캔코드와 키코드 간 매핑 테이블을 출력합니다. * **kbdinfo** \\ 콘솔의 상태에 대한 정보를 얻습니다. * **kbd_mode** \\ 키보드 모드를 보고하거나 설정합니다 * **kbdrate** \\ 키보드 반복 및 지연 속도를 설정합니다. * **loadkeys** \\ 키보드 번역 테이블을 로드합니다. * **loadunimap** \\ 커널 유니코드-폰트 매핑 테이블을 로드합니다. * **mapscrn** \\ 사용자 정의 출력 문자 매핑 테이블을 콘솔 드라이버에 로드하던 더 이상 사용되지 않는 프로그램. 이 작업은 이제 setfont로 수행됩니다. * **openvt** \\ 새 가상 터미널(VT)에서 프로그램을 시작합니다. * **psfaddtable** \\ 콘솔 글꼴에 유니코드 문자 테이블을 추가합니다. * **psfgettable** \\ 콘솔 글꼴에서 내장된 유니코드 문자 테이블을 추출합니다. * **psfstriptable** \\ 콘솔 글꼴에서 내장된 유니코드 문자 테이블을 제거합니다. * **psfxtable** \\ 콘솔 글꼴의 유니코드 문자 테이블을 처리합니다. * **setfont** \\ 콘솔의 EGA(향상된 그래픽 어댑터) 및 VGA(비디오 그래픽 어레이) 글꼴을 변경합니다. * **setkeycodes** \\ 커널 스캔코드-키코드 매핑 테이블 항목을 로드합니다. 키보드에 특이한 키가 있는 경우 유용합니다. * **setled** \\ 키보드 플래그와 발광 다이오드(LED)를 설정합니다. * **setmetamode** \\ 키보드 메타 키 처리를 정의합니다. * **setvtrgb** \\ 모든 가상 터미널의 콘솔 컬러 맵을 설정합니다. * **showconsolefont** \\ 현재 EGA/VGA 콘솔 화면 폰트를 표시합니다. * **showkey** \\ 키보드에서 누른 키의 스캔코드, 키코드, ASCII 코드를 보고합니다. * **unicode_start** \\ 키보드와 콘솔을 유니코드 모드로 전환합니다 [키맵 파일이 ISO-8859-1 인코딩이 아닌 경우 이 프로그램을 사용하지 마세요. 다른 인코딩의 경우 이 유틸리티는 잘못된 결과를 생성합니다.] * **unicode_stop** \\ 키보드와 콘솔을 유니코드 모드에서 되돌립니다.