linuxfromscratch:12.1:136-kbd-2.6.4

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

다음 판
이전 판
linuxfromscratch:12.1:136-kbd-2.6.4 [2024/05/27 12:25] – 만듦 - 바깥 편집 127.0.0.1linuxfromscratch:12.1:136-kbd-2.6.4 [2024/06/11 06:00] (현재) – 바깥 편집 127.0.0.1
줄 1: 줄 1:
 +^  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 키맵에서 이 문제를 해결합니다:
 +
 +<code bash>
 +patch -Np1 -i ../kbd-2.6.4-backspace-1.patch
 +</code>
 +
 +패치 후 백스페이스 키는 코드 127의 문자를 생성하고 삭제 키는 잘 알려진 이스케이프 시퀀스를 생성합니다.
 +
 +중복된 **resizecons** 프로그램을 제거합니다(비디오 모드 파일을 제공하기 위해 없어진 svgalib가 필요합니다. 정상적인 사용을 위해 **setfont**를 적절하게 설정하세요).
 +
 +<code bash>
 +sed -i '/RESIZECONS_PROGS=/s/yes/no/' configure
 +sed -i 's/resizecons.8 //' docs/man/man8/Makefile.in
 +</code>
 +
 +Kbd 컴파일을 준비합니다.
 +
 +<code bash>
 +./configure --prefix=/usr --disable-vlock
 +</code>
 +
 +=== 설정 옵션 설명 ===
 +
 +  * //--disable-vlock// \\ //chroot// 환경에서는 사용할 수 없는 PAM 라이브러리가 필요하므로 vlock 유틸리티가 빌드되지 않도록 합니다.
 +
 +패키지를 컴파일합니다.
 +
 +<code bash>
 +make
 +</code>
 +
 +결과를 테스트하려면
 +
 +<code bash>
 +make check
 +</code>
 +
 +패키지를 설치합니다.
 +
 +<code bash>
 +make install
 +</code>
 +
 +<WRAP info center round 90%>
 +**참고** \\ 
 +일부 언어(예: 벨로루시어)의 경우 Kbd 패키지가 유용한 키맵을 제공하지 않는데, 여기서 스톡 "by" 키맵은 ISO-8859-5 인코딩을 가정하고 CP1251 키맵이 일반적으로 사용됩니다. 이러한 언어의 사용자는 작동하는 키맵을 별도로 다운로드해야 합니다.
 +</WRAP>
 +
 +원하는 경우 문서를 설치합니다.
 +
 +<code bash>
 +cp -R -v docs/doc -T /usr/share/doc/kbd-2.6.4
 +</code>
 +
 +----
 +
 +==== 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** \\ 키보드와 콘솔을 유니코드 모드에서 되돌립니다.
  • linuxfromscratch/12.1/136-kbd-2.6.4.1716812714.txt.gz
  • 마지막으로 수정됨: 2024/05/27 12:25
  • 저자 127.0.0.1