6.52. Kbd-1.15.5

Le paquet Kbd contient les fichiers de tables de caractères, les polices de la console et des outils pour le clavier.

Temps de construction approximatif: 0.1 SBU
Espace disque requis: 20 Mo

6.52.1. Installation de Kbd

Le comportement des touches Effacement et Supprimer n'est pas logique dans les tables de correspondance du clavier du paquet Kbd. Le correctif suivant répare ce problème pour les tables de correspondance du clavier de i386 :

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

Après la correction, la touche Effacement génère le caractère de code 127, et la touche Supprimer génère une séquence d'échappement bien connue.

Corrigez un bogue qui fait que certaines tables du clavier ne sont pas chargées correctement :

sed -i -e '326 s/if/while/' src/loadkeys.analyze.l

Supprimez le programme resizecons redondant (il exige la feu svgalib pour fournir les fichiers du mode graphique - pour une utilisation normale, setfont redimensionne correctement la console) ainsi que sa page de man.

sed -i 's/\(RESIZECONS_PROGS=\)yes/\1no/g' configure
sed -i 's/resizecons.8 //' man/man8/Makefile.in

Préparez la compilation de Kbd :

./configure --prefix=/usr --disable-vlock

Voici la signification des options de configuration :

--disable-vlock

Cette option empêche la construction de l'utilitaire vlock, il requiert la bibliothèque PAM qui n'est pas disponible dans l'environnement chroot.

Compilez le paquet :

make

Ce paquet n'est pas fourni avec une suite de tests.

Installez le paquet :

make install
[Remarque]

Remarque

Pour certaines langues (comme le biélorusse), le paquet Kbd ne fournit pas une table de correspondance utile, puisque le contenu de la table assume l'encodage ISO-8859-5, et la table CP1251 est normalement utilisée. Les utilisateurs de telles langues doivent télécharger les tables de correspondance qui conviennent séparément.

Si désiré, installez la documentation :

mkdir -v       /usr/share/doc/kbd-1.15.5 
cp -R -v doc/* /usr/share/doc/kbd-1.15.5

6.52.2. Contenu de Kbd

Programmes installés: chvt, deallocvt, dumpkeys, fgconsole, getkeycodes, kbdinfo, kbd_mode, kbdrate, loadkeys, loadunimap, mapscrn, openvt, psfaddtable (lien vers psfxtable), psfgettable (lien vers psfxtable), psfstriptable (lien vers psfxtable), psfxtable, setfont, setkeycodes, setleds, setmetamode, showconsolefont, showkey, unicode_start et unicode_stop
Répertoires installés: /usr/share/consolefonts, /usr/share/consoletrans, /usr/share/keymaps, /usr/share/unimaps

Descriptions courtes

chvt

Change le terminal virtuel en avant plan

deallocvt

Désalloue les terminaux virtuels inutilisés

dumpkeys

Affiche la table de traduction du clavier

fgconsole

Affiche le numéro du terminal virtuel actif

getkeycodes

Affiche la table de correspondance des « scancode » avec les « keycode »

kbdinfo

Obtient des informations sur l'état d'une console

kbd_mode

Affiche ou initialise le mode du clavier

kbdrate

Initialise les taux de répétition et de délai du clavier

loadkeys

Charge les tables de traduction du clavier

loadunimap

Charge la table de correspondance du noyau unicode-police

mapscrn

Un programme obsolète utilisé pour charger une table de correspondance des caractères de sortie définie par l'utilisateur dans le pilote de la console. Ceci est maintenant fait par setfont

openvt

Lance un programme sur un nouveau terminal virtuel (VT)

psfaddtable

Un lien vers psfxtable

psfgettable

Un lien vers psfxtable

psfstriptable

Un lien vers psfxtable

psfxtable

Gére les tables de caractères Unicode pour les polices de la console

setfont

Modifie les polices EGA/VGA (Enhanced Graphic Adapter-Video Graphics Array sur la console

setkeycodes

Charge les entrées de la table de correspondance entre scancode et keycode, utile si vous avez des touches inhabituelles sur votre clavier

setleds

Initialise les drapeaux et LED du clavier

setmetamode

Définit la gestion des touches meta du clavier

showconsolefont

Affiche la police de l'écran pour la console EGA/VGA

showkey

Affiche les scancodes, keycodes et codes ASCII des touches appuyées sur le clavier

unicode_start

Met le clavier et la console en mode UNICODE. N'utilisez pas ce programme sauf si votre fichier de correspondance est encodé en ISO-8859-1. Pour les autres encodages, cet utilitaire donne de mauvais résultats.

unicode_stop

Ramène le clavier et la console dans le mode avant UNICODE