6.42. Kbd-1.12

Il pacchetto Kbd contiene file mappa e utilità per la tastiera.

Tempo di costruzione approssimativo: meno di 0.1 SBU
Spazio necessario su disco: 12.3 MB

6.42.1. Installazione di Kbd

Il comportamento dei tasti Backspace e Delete non è lo stesso tra le mappe di tastiera nel pacchetto Kbd. La seguente patch corregge questo problema per le mappe i386:

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

Dopo aver applicato la patch, il tasto Backspace genera il carattere con il codice 127, e il tasto Delete genera una ben nota sequenza escape.

Applicare una patch a Kbd per correggere un bug nel setfont che viene innescato quando si compila con GCC-4.0.3:

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

Preparare Kbd per la compilazione:

./configure --datadir=/lib/kbd

Significato delle opzioni di configurazione:

--datadir=/lib/kbd

Questa opzione inserisce i dati del layout della tastiera in una directory che sarà sempre nella partizione di root invece del default /usr/share/kbd.

Compilare il pacchetto:

make

Questo pacchetto non è provvisto di una suite di test.

Installare il pacchetto:

make install
[Nota]

Nota

Per alcune lingue (es., Bielorusso) il pacchetto Kbd non fornisce una mappa di tastiera utile dove la keymap «by» adotta la codifica ISO-8859-5, e normalmente viene utilizzata la mappa tastiera CP1251. Gli utenti con tali linguaggi devono scaricare separatamente delle mappe tastiera funzionanti.

Alcuni script nel pacchetto LFS-Bootscripts dipendono dal kbd_mode, openvt, e setfont. Poiché /usr può non essere disponile durante la prima parte dell'avvio, questi binari devono trovarsi nella partizione di root:

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

6.42.2. Contenuti di Kbd

Programmi installati: chvt, deallocvt, dumpkeys, fgconsole, getkeycodes, kbd_mode, kbdrate, loadkeys, loadunimap, mapscrn, openvt, psfaddtable (link a psfxtable), psfgettable (link a psfxtable), psfstriptable (link a psfxtable), psfxtable, resizecons, setfont, setkeycodes, setleds, setmetamode, showconsolefont, showkey, unicode_start, e unicode_stop

Brevi descrizioni

chvt

Cambia il terminale virtuale in primo piano

deallocvt

Dealloca i terminali virtuali non usati

dumpkeys

Fa il dump delle tabelle di conversione tastiera

fgconsole

Stampa il numero di terminali virtuali attivi

getkeycodes

Stampa la tabella di mappatura del kernel da scancode a keycode

kbd_mode

Riporta o definisce il modo tastiera

kbdrate

Imposta ripetizione e ritardo della tastiera

loadkeys

Carica le tabelle di conversione della tastiera

loadunimap

Carica la tabella di mappatura del kernel da unicode a font

mapscrn

Un programma obsoleto usato per caricare una tabella di mappatura caratteri definita dall'utente nel driver della console; questo ora è fatto da setfont

openvt

Avvia un programma su un nuovo terminale virtuale (VT)

psfaddtable

Un link a psfxtable

psfgettable

Un link a psfxtable

psfstriptable

Un link a psfxtable

psfxtable

Gestisce tabelle carattere Unicode per font console

resizecons

Cambia l'idea del kernel sulla dimensione della console

setfont

Cambia i font Enhanced Graphic Adapter (EGA) e Video Graphics Array (VGA) sulla console

setkeycodes

Carica le registrazioni sulla tabella di mappatura del kernel da scancode a keycode, utile nel caso si abbiano dei tasti insoliti sulla tastiera in uso

setleds

Definisce flag e Light Emitting Diodes (LED) della tastiera

setmetamode

Definisce la gestione dei meta-tasti della tastiera

showconsolefont

Mostra il font corrente dello schermo EGA/VGA della console

showkey

Riporta scancode e keycode e codici ASCII dei tasti premuti sulla tastiera

unicode_start

Pone tastiera e console in modalità UNICODE. Non usare questo programma a meno che il proprio file di mappatuta tastiera sia con codifica ISO-8859-1. Per altre codifiche, questa utility produce risultati non corretti

unicode_stop

Fa uscire tastiera e console dalla modalità UNICODE