%general-entities; ]> Kbd-&kbd-version; Kbd <para>The Kbd package contains key-table files and keyboard utilities.</para> </sect2> <sect2 role="installation"> <title>Installation of Kbd Prepare Kbd for compilation: PKG_CONFIG_PATH="/tools/lib/pkgconfig" \ ./configure \ --prefix=/usr \ --disable-vlock \ --enable-optional-progs The meaning of the new configure options: PKG_CONFIG_PATH Use pkg-config to obtain the location of the test library metadata built in . --disable-vlock Prevents Kbd from trying to build the vlock program, which requires Linux-PAM. --enable-optional-progs Installs several additional programs. Compile the package: make To test the results, issue: make check Install the package: make install Some of the programs from Kbd are used by the CLFS Bootscripts to initialize the system, so those binaries need to be on the root partition: mv -v /usr/bin/{dumpkeys,kbd_mode,loadkeys,setfont} /bin Install the documentation: mkdir -v /usr/share/doc/kbd-&kbd-version; cp -R -v docs/doc/* /usr/share/doc/kbd-&kbd-version; Contents of Kbd Installed programs Installed directories chvt, deallocvt, dumpkeys, fgconsole, getkeycodes, kbdinfo, kbd_mode, kbdrate, loadkeys, loadunimap, mapscrn, openvt, psfaddtable (link to psfxtable), psfgettable (link to psfxtable), psfstriptable (link to psfxtable), psfxtable, resizecons, setfont, setkeycodes, setleds, setmetamode, setvtrgb, showconsolefont, showkey, unicode_start, unicode_stop /usr/share/consolefonts, /usr/share/consoletrans, /usr/share/doc/kbd-&kbd-version;, /usr/share/keymaps, /usr/share/unimaps Short Descriptions chvt Changes the foreground virtual terminal chvt deallocvt Deallocates unused virtual terminals deallocvt dumpkeys Dumps the keyboard translation tables dumpkeys fgconsole Prints the number of the active virtual terminal fgconsole getkeycodes Prints the kernel scancode-to-keycode mapping table getkeycodes kbdinfo Obtains information about the console kbdinfo kbd_mode Reports or sets the keyboard mode kbd_mode kbdrate Sets the keyboard repeat and delay rates kbdrate loadkeys Loads the keyboard translation tables loadkeys loadunimap Loads the kernel unicode-to-font mapping table loadunimap mapscrn An obsolete program that used to load a user-defined output character mapping table into the console driver; this is now done by setfont mapscrn openvt Starts a program on a new virtual terminal (VT) openvt psfaddtable Adds a Unicode character table to a console font psfaddtable psfgettable Extracts the embedded Unicode character table from a console font psfgettable psfstriptable Removes the embedded Unicode character table from a console font psfstriptable psfxtable Handle Unicode character tables for console fonts psfxtable resizecons Changes the kernel idea of the console size resizecons setfont Changes the Enhanced Graphic Adapter (EGA) and Video Graphics Array (VGA) fonts on the console setfont setkeycodes Loads kernel scancode-to-keycode mapping table entries; this is useful if there are unusual keys on the keyboard setkeycodes setleds Sets the keyboard flags and Light Emitting Diodes (LEDs) setleds setmetamode Defines the keyboard meta-key handling setmetamode setvtrgb Sets the virtal terminal RGB colors setvtrgb showconsolefont Shows the current EGA/VGA console screen font showconsolefont showkey Reports the scancodes, keycodes, and ASCII codes of the keys pressed on the keyboard showkey unicode_start Puts the keyboard and console in UNICODE mode. Never use it on CLFS, because applications are not configured to support UNICODE. unicode_start unicode_stop Reverts keyboard and console from UNICODE mode unicode_stop