Kbd enthält die Dateien für das Tastaturlayout und entsprechende Werkzeuge dazu.
Das Verhalten der Tasten Backspace und Entfernen ist in den Tastaturlayouttabellen von Kbd nicht einheitlich geregelt. Der folgende Patch behebt das Problem für die i386-Tabellen:
patch -Np1 -i ../kbd-1.12-backspace-1.patch
Nach diesem Patch erzeugt die Backspace-Taste das Zeichen mit dem Code 127 und die Entfernen-Taste eine bekannte Escape-Sequenz.
Patchen Sie Kbd um einen Fehler in setfont zu beheben. Dieser Fehler tritt nur beim Kompilieren mit GCC-4.0.3 auf:
patch -Np1 -i ../kbd-1.12-gcc4_fixes-1.patch
Bereiten Sie Kbd zum Kompilieren vor:
./configure --datadir=/lib/kbd
Die Bedeutung der configure-Parameter:
Durch diesen Parameter werden die Daten zu Tastaturlayouts in einem Ordner abgelegt, der sich immer auf der root-Partition befindet, anstelle der Voreinstellung /usr/share/kbd.
Kompilieren Sie das Paket:
make
Dieses Paket enthält keine Testsuite.
Installieren Sie das Paket:
make install
Für einige Sprachen (z. B. Belarussisch) hält Kbd keine nützliche Tastaturlayouttabelle vor, in der die Tabelle „by“ ISO-8859-5 annimmt, aber CP1251 verwendet wird. Benutzer solcher Sprachen sollten sich eine funktionierende Tastaturlayouttabelle herunterladen.
Einige der LFS-Bootskripte sing abhängig von den Kommandos kbd_mode, openvt und setfont. Da /usr in den früheren Phasen des Bootvorgangs noch nicht einghängt sein könnte, müssen sich diese Programm auf der root-Partition befinden:
mv -v /usr/bin/{kbd_mode,openvt,setfont} /bin