6.42. Kbd-1.12

El paquete Kbd contiene ficheros de mapas de teclado y utilidades para el teclado.

Tiempo estimado de construcción: menos de 0.1 SBU
Espacio requerido en disco: 12.3 MB

6.42.1. Instalación de Kbd

El comportamiento de las teclas Retroceso y Borrado no es homogeneo en los diferentes maspas de teclado del paquete Kbd. El siguiente parche corrige este problema para los mapas de teclado i386:

patch -Np1 -i ../kbd-1.12-backspace-1.patch

Tras parchear, la tecla de Retroceso genera el carácter con código 127, y la tecla de borrado genera una secuencia de escape bien conocida.

Parchea Kbd para corregir un error en setfont que aparece cuando se compila con GCC-4.1.2:

patch -Np1 -i ../kbd-1.12-gcc4_fixes-1.patch

Prepara Kbd para su compilación:

./configure --datadir=/lib/kbd

Significado de la opción de configure:

--datadir=/lib/kbd

Esta opción pone los datos de esquema de teclado en un directorio que siempre se encontrará en la partición raíz. en vez de en /usr/share/kbd.

Compila el paquete:

make

Este paquete no incluye un banco de pruebas.

Instala el paquete:

make install
[Nota]

Nota

Para algunos idiomas (por ejemplo, bieloruso) el paquete Kdb no proporciona un mapa del teclado útil (el mapa de teclado “by” incluido asume la codificación ISO-8859-5, mientras que normalmente se utiliza CP1251).Los usuarios de dichos idiomas deberán descargar aparte mapas de teclado funcionales.

Algunos de los guiones del paquete LFS-Bootscripts dependen de kbd_mode, openvt y setfont. Como /usr puede no estar disponible en las primeras fases del arranque, estos binarios deben estar en la partición raíz:

mv -v /usr/bin/{kbd_mode,openvt,setfont} /bin

6.42.2. Contenido de Kbd

Programas instalados: chvt, deallocvt, dumpkeys, fgconsole, getkeycodes, kbd_mode, kbdrate, loadkeys, loadunimap, mapscrn, openvt, psfaddtable (enlace a psfxtable), psfgettable (enlace a psfxtable), psfstriptable (enlace a psfxtable), psfxtable, resizecons, setfont, setkeycodes, setleds, setmetamode, showconsolefont, showkey, unicode_start y unicode_stop

Descripciones cortas

chvt

Cambia la terminal virtual que aparece en primer plano.

deallocvt

Desasigna las terminales virtuales no usadas.

dumpkeys

Vuelca las tablas de traducción del teclado.

fgconsole

Muestra el número del terminal virtual activo.

getkeycodes

Muestra la tabla de correspondencias de código de exploración (scan code) a código de teclas del núcleo.

kbd_mode

Muestra o establece el modo del teclado.

kbdrate

Establece la repetición y retardo del teclado.

loadkeys

Carga las tablas de traducción del teclado.

loadunimap

Carga la tabla de correspondencia de unicode a fuente del núcleo.

mapscrn

Un programa obsoleto que carga una tabla de correspondencia de caracteres de salida, definida por el usuario, en el controlador de la consola. Esto lo hace ahora setfont.

openvt

Comienza un programa en un nuevo terminal virtual (VT).

psf*

Son un grupo de herramientas para manejar tablas de caracteres Unicode para fuentes de consola.

resizecons

Cambia la idea del núcleo sobre el tamaño de la consola.

setfont

Permite cambiar las fuentes EGA y VGA de la consola.

setkeycodes

Carga las entradas de la tabla de correspondencia de código de exploración (scan code) a código de teclas del núcleo. Es últil si el teclado tiene teclas inusuales.

setleds

Establece los LEDs y las opciones del teclado. Mucha gente encuentra útil tener el bloqueo numérico (Num Lock) activado por defecto.

setmetamode

Define cómo se manejan las teclas meta del teclado.

showconsolefont

Muestra la fuente de pantalla EGA/VGA actual de la consola.

showkey

Muestra los códigos de exploración, códigos de tecla y códigos ASCII de las teclas presionadas en el teclado.

unicode_start

Pone el teclado y la consola en modo UNICODE. No uses este programa a menos que tu mapa de teclado sea para codoficación ISO-8859-1. Para otras codificaciones, esta utilidad produce resultados incorrectos.

unicode_stop

Revierte el teclado y la consola del modo UNICODE.