| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374 | <sect1 id="ch-system-kbd" xreflabel="Kbd"><title>Installing Kbd-&kbd-version;</title><?dbhtml filename="kbd.html" dir="chapter06"?><para>The Kbd package contains keytable files and keyboard utilities.</para><screen>&buildtime; &kbd-time;&diskspace; &kbd-compsize;</screen>&aa-kbd-down;&aa-kbd-dep;<sect2><title> </title><para> </para></sect2><sect2><title>Installation of Kbd</title><para>By default some of Kbd's utilities (<command>setlogcons</command>,<command>setvesablank</command> and <command>getunimap</command>) arenot installed. First enable the compilation of these utilities:</para><screen><userinput>patch -Np1 -i ../&kbd-patch;</userinput></screen><para>Now prepare Kbd for compilation:</para><screen><userinput>./configure</userinput></screen><para>Compile the package:</para><screen><userinput>make</userinput></screen><para>And install it:</para><screen><userinput>make install</userinput></screen></sect2><sect2><title>Configuring your keyboard</title><para>Few things are more annoying than using Linux while a wrong keymapfor your keyboard is loaded. If you have a standard US keyboard, however, youcan skip this section, as the US keymap is the default as long as you don'tchange it.</para><para>To change the default keymap, create the<filename class="symlink">/usr/share/kbd/keymaps/defkeymap.map.gz</filename>symlink by running the following command:</para><screen><userinput>ln -s path/to/keymap /usr/share/kbd/keymaps/defkeymap.map.gz</userinput></screen><para>Of course, replace <filename>path/to/keymap</filename> with the path andname of your keyboard's map file. For example, if you have a Dutch keyboard,you would use <filename>i386/qwerty/nl.map.gz</filename>.</para><para>Another way to set your keyboard's layout is to compile the keymapinto the kernel. This ensures that your keyboard will always work as expected,even when you boot into maintenance mode (by passing `init=/bin/sh' to thekernel), as then the bootscript that normally sets up your keymap isn't run.</para><para>When in <xref linkend="chapter-mixture"/> you're ready to compile thekernel, run the following command to patch the current default keymap into thesource (you will have to repeat this command whenever you unpack a newkernel):</para><screen><userinput>loadkeys -m /usr/share/kbd/keymaps/defkeymap.map.gz > \    /usr/src/linux-&kernel-version;/drivers/char/defkeymap.c</userinput></screen></sect2>&aa-kbd-shortdesc;&aa-kbd-desc;</sect1>
 |