Changeset 673b0d8 for chapter06/kbd.xml


Ignore:
Timestamp:
05/03/2004 10:59:46 AM (20 years ago)
Author:
Matthew Burgess <matthew@…>
Branches:
10.0, 10.0-rc1, 10.1, 10.1-rc1, 11.0, 11.0-rc1, 11.0-rc2, 11.0-rc3, 11.1, 11.1-rc1, 11.2, 11.2-rc1, 11.3, 11.3-rc1, 12.0, 12.0-rc1, 12.1, 12.1-rc1, 6.0, 6.1, 6.1.1, 6.3, 6.4, 6.5, 6.6, 6.7, 6.8, 7.0, 7.1, 7.2, 7.3, 7.4, 7.5, 7.5-systemd, 7.6, 7.6-systemd, 7.7, 7.7-systemd, 7.8, 7.8-systemd, 7.9, 7.9-systemd, 8.0, 8.1, 8.2, 8.3, 8.4, 9.0, 9.1, arm, bdubbs/gcc13, ml-11.0, multilib, renodr/libudev-from-systemd, s6-init, trunk, v5_1, v5_1_1, xry111/arm64, xry111/arm64-12.0, xry111/clfs-ng, xry111/lfs-next, xry111/loongarch, xry111/loongarch-12.0, xry111/loongarch-12.1, xry111/mips64el, xry111/pip3, xry111/rust-wip-20221008, xry111/update-glibc
Children:
0c43171, 2ec64b3, a4a675f
Parents:
287ea55
Message:
  • Merged newxml into HEAD

git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@3435 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689

File:
1 edited

Legend:

Unmodified
Added
Removed
  • chapter06/kbd.xml

    r287ea55 r673b0d8  
     1<?xml version="1.0" encoding="ISO-8859-1"?>
     2<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN" "http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
     3  <!ENTITY % general-entities SYSTEM "../general.ent">
     4  %general-entities;
     5]>
    16<sect1 id="ch-system-kbd" xreflabel="Kbd">
    2 <title>Installing Kbd-&kbd-version;</title>
    3 <?dbhtml filename="kbd.html" dir="chapter06"?>
     7<title>Kbd-&kbd-version;</title>
     8<?dbhtml filename="kbd.html"?>
    49
    5 <para>The Kbd package contains keytable files and keyboard utilities.</para>
     10<indexterm zone="ch-system-kbd"><primary sortas="a-Kbd">Kbd</primary></indexterm>
    611
    7 <screen>&buildtime; &kbd-time;
    8 &diskspace; &kbd-compsize;</screen>
     12<para>The Kbd package contains key-table files and keyboard utilities.</para>
    913
    10 &aa-kbd-down;
    11 &aa-kbd-dep;
     14<screen>&buildtime; 0.1 SBU
     15&diskspace; 12 MB</screen>
    1216
    13 <sect2><title>&nbsp;</title><para>&nbsp;</para></sect2>
     17<para>Kbd installation depends on: Bash, Binutils, Bison, Coreutils,
     18Diffutils, Flex, GCC, Gettext, Glibc, Grep, Gzip, M4, Make, Sed.</para>
     19
     20
    1421
    1522<sect2>
     
    2027not installed. First enable the compilation of these utilities:</para>
    2128
    22 <screen><userinput>patch -Np1 -i ../&kbd-patch;</userinput></screen>
     29<screen><userinput>patch -Np1 -i ../kbd-&kbd-version;-more-programs-1.patch</userinput></screen>
    2330
    2431<para>Now prepare Kbd for compilation:</para>
     
    3037<screen><userinput>make</userinput></screen>
    3138
    32 <para>And install it:</para>
     39<para>Now install it:</para>
    3340
    3441<screen><userinput>make install</userinput></screen>
     
    3643</sect2>
    3744
    38 <sect2><title>Configuring your keyboard</title>
     45<sect2 id="conf-kbd"><title>Configuring your keyboard</title>
     46<indexterm zone="conf-kbd">
     47<primary sortas="a-Kbd">Kbd</primary>
     48<secondary>configuring</secondary></indexterm>
    3949
    4050<para>Few things are more annoying than using Linux while a wrong keymap
     
    5161<para>Of course, replace <filename>path/to/keymap</filename> with the path and
    5262name of your keyboard's map file. For example, if you have a Dutch keyboard,
    53 you would use <filename>i386/qwerty/nl.map.gz</filename>.</para>
     63you would use <filename>/usr/share/kbd/keymaps/i386/qwerty/nl.map.gz</filename>.</para>
    5464
    5565<para>Another way to set your keyboard's layout is to compile the keymap
     
    5868kernel), as then the bootscript that normally sets up your keymap isn't run.</para>
    5969
    60 <para>When in <xref linkend="chapter-mixture"/> you're ready to compile the
     70<para>When in <xref linkend="chapter-bootable"/> you're ready to compile the
    6171kernel, run the following command to patch the current default keymap into the
    6272source (you will have to repeat this command whenever you unpack a new
     
    6474
    6575<screen><userinput>loadkeys -m /usr/share/kbd/keymaps/defkeymap.map.gz &gt; \
    66 &nbsp;&nbsp;&nbsp;&nbsp;/usr/src/linux-&kernel-version;/drivers/char/defkeymap.c</userinput></screen>
     76    /usr/src/linux-2.4.25/drivers/char/defkeymap.c</userinput></screen>
    6777
    6878</sect2>
    6979
    70 &aa-kbd-shortdesc;
    71 &aa-kbd-desc;
     80
     81<sect2 id="contents-kbd"><title>Contents of Kbd</title>
     82
     83<para><emphasis>Installed programs</emphasis>: chvt, deallocvt, dumpkeys,
     84fgconsole, getkeycodes, getunimap, kbd_mode, kbdrate, loadkeys, loadunimap,
     85mapscrn, openvt, psfaddtable (link to psfxtable), psfgettable (link to
     86psfxtable), psfstriptable (link to psfxtable), psfxtable, resizecons,
     87setfont, setkeycodes, setleds, setlogcons, setmetamode, setvesablank,
     88showconsolefont, showkey, unicode_start and unicode_stop</para>
     89
     90</sect2>
     91
     92
     93<sect2><title>Short descriptions</title>
     94
     95<indexterm zone="ch-system-kbd chvt"><primary sortas="b-chvt">chvt</primary></indexterm>
     96<para id="chvt"><command>chvt</command> changes the foreground virtual terminal.</para>
     97
     98<indexterm zone="ch-system-kbd deallocvt"><primary sortas="b-deallocvt">deallocvt</primary></indexterm>
     99<para id="deallocvt"><command>deallocvt</command> deallocates unused virtual terminals.</para>
     100
     101<indexterm zone="ch-system-kbd dumpkeys"><primary sortas="b-dumpkeys">dumpkeys</primary></indexterm>
     102<para id="dumpkeys"><command>dumpkeys</command> dumps the keyboard translation tables.</para>
     103
     104<indexterm zone="ch-system-kbd fgconsole"><primary sortas="b-fgconsole">fgconsole</primary></indexterm>
     105<para id="fgconsole"><command>fgconsole</command> prints the number of the active virtual terminal.</para>
     106
     107<indexterm zone="ch-system-kbd getkeycodes"><primary sortas="b-getkeycodes">getkeycodes</primary></indexterm>
     108<para id="getkeycodes"><command>getkeycodes</command> prints the kernel scancode-to-keycode
     109mapping table.</para>
     110
     111<indexterm zone="ch-system-kbd getunimap"><primary sortas="b-getunimap">getunimap</primary></indexterm>
     112<para id="getunimap"><command>getunimap</command> prints the currently used unimap.</para>
     113
     114<indexterm zone="ch-system-kbd kbd_mode"><primary sortas="b-kbd_mode">kbd_mode</primary></indexterm>
     115<para id="kbd_mode"><command>kbd_mode</command> reports or sets the keyboard mode.</para>
     116
     117<indexterm zone="ch-system-kbd kbdrate"><primary sortas="b-kbdrate">kbdrate</primary></indexterm>
     118<para id="kbdrate"><command>kbdrate</command> sets the keyboard repeat and delay rates.</para>
     119
     120<indexterm zone="ch-system-kbd loadkeys"><primary sortas="b-loadkeys">loadkeys</primary></indexterm>
     121<para id="loadkeys"><command>loadkeys</command> loads the keyboard translation tables.</para>
     122
     123<indexterm zone="ch-system-kbd loadunimap"><primary sortas="b-loadunimap">loadunimap</primary></indexterm>
     124<para id="loadunimap"><command>loadunimap</command> loads the kernel unicode-to-font mapping table.</para>
     125
     126<indexterm zone="ch-system-kbd mapscrn"><primary sortas="b-mapscrn">mapscrn</primary></indexterm>
     127<para id="mapscrn"><command>mapscrn</command> is an obsolete program that used to load
     128a user-defined output character mapping table into the console driver. This is
     129now done by setfont.</para>
     130
     131<indexterm zone="ch-system-kbd openvt"><primary sortas="b-openvt">openvt</primary></indexterm>
     132<para id="openvt"><command>openvt</command> starts a program on a new virtual terminal (VT).</para>
     133
     134<indexterm zone="ch-system-kbd psf"><primary sortas="b-psf*">psf*</primary></indexterm>
     135<para id="psf"><command>psf*</command> are a set of tools for handling Unicode
     136character tables for console fonts.</para>
     137
     138<indexterm zone="ch-system-kbd resizecons"><primary sortas="b-resizecons">resizecons</primary></indexterm>
     139<para id="resizecons"><command>resizecons</command> changes the kernel idea of the console size.</para>
     140
     141<indexterm zone="ch-system-kbd setfont"><primary sortas="b-setfont">setfont</primary></indexterm>
     142<para id="setfont"><command>setfont</command> lets you change the EGA/VGA fonts on the console.</para>
     143
     144<indexterm zone="ch-system-kbd setkeycodes"><primary sortas="b-setkeycodes">setkeycodes</primary></indexterm>
     145<para id="setkeycodes"><command>setkeycodes</command> loads kernel scancode-to-keycode
     146mapping table entries, useful if you have some unusual keys on your keyboard.</para>
     147
     148<indexterm zone="ch-system-kbd setleds"><primary sortas="b-setleds">setleds</primary></indexterm>
     149<para id="setleds"><command>setleds</command> sets the keyboard flags and LEDs. Many
     150people find it useful to have "Num Lock" on by default, setleds +num achieves this.</para>
     151
     152<indexterm zone="ch-system-kbd setlogcons"><primary sortas="b-setlogcons">setlogcons</primary></indexterm>
     153<para id="setlogcons"><command>setlogcons</command> sends kernel messages to the console.</para>
     154
     155<indexterm zone="ch-system-kbd setmetamode"><primary sortas="b-setmetamode">setmetamode</primary></indexterm>
     156<para id="setmetamode"><command>setmetamode</command> defines the keyboard meta-key handling.</para>
     157
     158<indexterm zone="ch-system-kbd setvesablank"><primary sortas="b-setvesablank">setvesablank</primary></indexterm>
     159<para id="setvesablank"><command>setvesablank</command> lets you fiddle with the built-in
     160hardware screensaver (no toasters, just a blank screen).</para>
     161
     162<indexterm zone="ch-system-kbd showconsolefont"><primary sortas="b-showconsolefont">showconsolefont</primary></indexterm>
     163<para id="showconsolefont"><command>showconsolefont</command> shows the current EGA/VGA console
     164screen font.</para>
     165
     166<indexterm zone="ch-system-kbd showkey"><primary sortas="b-showkey">showkey</primary></indexterm>
     167<para id="showkey"><command>showkey</command> reports the scancodes and keycodes and
     168ASCII codes of the keys pressed on the keyboard.</para>
     169
     170<indexterm zone="ch-system-kbd unicode_start"><primary sortas="b-unicode_start">unicode_start</primary></indexterm>
     171<para id="unicode_start"><command>unicode_start</command> puts the keyboard and console in
     172unicode mode.</para>
     173
     174<indexterm zone="ch-system-kbd unicode_stop"><primary sortas="b-unicode_stop">unicode_stop</primary></indexterm>
     175<para id="unicode_stop"><command>unicode_stop</command> reverts keyboard and console from
     176unicode mode.</para>
     177
     178</sect2>
     179
     180
    72181
    73182</sect1>
    74 
Note: See TracChangeset for help on using the changeset viewer.