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 | ]>
|
---|
6 | <sect1 id="ch-system-kbd" xreflabel="Kbd">
|
---|
7 | <title>Kbd-&kbd-version;</title>
|
---|
8 | <?dbhtml filename="kbd.html"?>
|
---|
9 |
|
---|
10 | <indexterm zone="ch-system-kbd"><primary sortas="a-Kbd">Kbd</primary></indexterm>
|
---|
11 |
|
---|
12 | <para>The Kbd package contains key-table files and keyboard utilities.</para>
|
---|
13 |
|
---|
14 | <screen>&buildtime; 0.1 SBU
|
---|
15 | &diskspace; 12 MB</screen>
|
---|
16 |
|
---|
17 | <para>Kbd installation depends on: Bash, Binutils, Bison, Coreutils,
|
---|
18 | Diffutils, Flex, GCC, Gettext, Glibc, Grep, Gzip, M4, Make, Sed.</para>
|
---|
19 |
|
---|
20 |
|
---|
21 |
|
---|
22 | <sect2>
|
---|
23 | <title>Installation of Kbd</title>
|
---|
24 |
|
---|
25 | <para>Prepare Kbd for compilation:</para>
|
---|
26 |
|
---|
27 | <screen><userinput>./configure</userinput></screen>
|
---|
28 |
|
---|
29 | <para>Compile the package:</para>
|
---|
30 |
|
---|
31 | <screen><userinput>make</userinput></screen>
|
---|
32 |
|
---|
33 | <para>Now install it:</para>
|
---|
34 |
|
---|
35 | <screen><userinput>make install</userinput></screen>
|
---|
36 |
|
---|
37 | </sect2>
|
---|
38 |
|
---|
39 | <!-- The "Configuring your keyboard" section has been moved to
|
---|
40 | Chapter 7 and renamed to "Configuring Linux console" -->
|
---|
41 |
|
---|
42 | <sect2 id="contents-kbd"><title>Contents of Kbd</title>
|
---|
43 |
|
---|
44 | <para><emphasis>Installed programs</emphasis>: chvt, deallocvt, dumpkeys,
|
---|
45 | fgconsole, getkeycodes, getunimap, kbd_mode, kbdrate, loadkeys, loadunimap,
|
---|
46 | mapscrn, openvt, psfaddtable (link to psfxtable), psfgettable (link to
|
---|
47 | psfxtable), psfstriptable (link to psfxtable), psfxtable, resizecons,
|
---|
48 | setfont, setkeycodes, setleds, setlogcons, setmetamode, setvesablank,
|
---|
49 | showconsolefont, showkey, unicode_start and unicode_stop</para>
|
---|
50 |
|
---|
51 | </sect2>
|
---|
52 |
|
---|
53 |
|
---|
54 | <sect2><title>Short descriptions</title>
|
---|
55 |
|
---|
56 | <indexterm zone="ch-system-kbd chvt"><primary sortas="b-chvt">chvt</primary></indexterm>
|
---|
57 | <para id="chvt"><command>chvt</command> changes the foreground virtual terminal.</para>
|
---|
58 |
|
---|
59 | <indexterm zone="ch-system-kbd deallocvt"><primary sortas="b-deallocvt">deallocvt</primary></indexterm>
|
---|
60 | <para id="deallocvt"><command>deallocvt</command> deallocates unused virtual terminals.</para>
|
---|
61 |
|
---|
62 | <indexterm zone="ch-system-kbd dumpkeys"><primary sortas="b-dumpkeys">dumpkeys</primary></indexterm>
|
---|
63 | <para id="dumpkeys"><command>dumpkeys</command> dumps the keyboard translation tables.</para>
|
---|
64 |
|
---|
65 | <indexterm zone="ch-system-kbd fgconsole"><primary sortas="b-fgconsole">fgconsole</primary></indexterm>
|
---|
66 | <para id="fgconsole"><command>fgconsole</command> prints the number of the active virtual terminal.</para>
|
---|
67 |
|
---|
68 | <indexterm zone="ch-system-kbd getkeycodes"><primary sortas="b-getkeycodes">getkeycodes</primary></indexterm>
|
---|
69 | <para id="getkeycodes"><command>getkeycodes</command> prints the kernel scancode-to-keycode
|
---|
70 | mapping table.</para>
|
---|
71 |
|
---|
72 | <indexterm zone="ch-system-kbd getunimap"><primary sortas="b-getunimap">getunimap</primary></indexterm>
|
---|
73 | <para id="getunimap"><command>getunimap</command> prints the currently used unimap.</para>
|
---|
74 |
|
---|
75 | <indexterm zone="ch-system-kbd kbd_mode"><primary sortas="b-kbd_mode">kbd_mode</primary></indexterm>
|
---|
76 | <para id="kbd_mode"><command>kbd_mode</command> reports or sets the keyboard mode.</para>
|
---|
77 |
|
---|
78 | <indexterm zone="ch-system-kbd kbdrate"><primary sortas="b-kbdrate">kbdrate</primary></indexterm>
|
---|
79 | <para id="kbdrate"><command>kbdrate</command> sets the keyboard repeat and delay rates.</para>
|
---|
80 |
|
---|
81 | <indexterm zone="ch-system-kbd loadkeys"><primary sortas="b-loadkeys">loadkeys</primary></indexterm>
|
---|
82 | <para id="loadkeys"><command>loadkeys</command> loads the keyboard translation tables.</para>
|
---|
83 |
|
---|
84 | <indexterm zone="ch-system-kbd loadunimap"><primary sortas="b-loadunimap">loadunimap</primary></indexterm>
|
---|
85 | <para id="loadunimap"><command>loadunimap</command> loads the kernel unicode-to-font mapping table.</para>
|
---|
86 |
|
---|
87 | <indexterm zone="ch-system-kbd mapscrn"><primary sortas="b-mapscrn">mapscrn</primary></indexterm>
|
---|
88 | <para id="mapscrn"><command>mapscrn</command> is an obsolete program that used to load
|
---|
89 | a user-defined output character mapping table into the console driver. This is
|
---|
90 | now done by setfont.</para>
|
---|
91 |
|
---|
92 | <indexterm zone="ch-system-kbd openvt"><primary sortas="b-openvt">openvt</primary></indexterm>
|
---|
93 | <para id="openvt"><command>openvt</command> starts a program on a new virtual terminal (VT).</para>
|
---|
94 |
|
---|
95 | <indexterm zone="ch-system-kbd psf"><primary sortas="b-psf*">psf*</primary></indexterm>
|
---|
96 | <para id="psf"><command>psf*</command> are a set of tools for handling Unicode
|
---|
97 | character tables for console fonts.</para>
|
---|
98 |
|
---|
99 | <indexterm zone="ch-system-kbd resizecons"><primary sortas="b-resizecons">resizecons</primary></indexterm>
|
---|
100 | <para id="resizecons"><command>resizecons</command> changes the kernel idea of the console size.</para>
|
---|
101 |
|
---|
102 | <indexterm zone="ch-system-kbd setfont"><primary sortas="b-setfont">setfont</primary></indexterm>
|
---|
103 | <para id="setfont"><command>setfont</command> lets you change the EGA/VGA fonts on the console.</para>
|
---|
104 |
|
---|
105 | <indexterm zone="ch-system-kbd setkeycodes"><primary sortas="b-setkeycodes">setkeycodes</primary></indexterm>
|
---|
106 | <para id="setkeycodes"><command>setkeycodes</command> loads kernel scancode-to-keycode
|
---|
107 | mapping table entries, useful if you have some unusual keys on your keyboard.</para>
|
---|
108 |
|
---|
109 | <indexterm zone="ch-system-kbd setleds"><primary sortas="b-setleds">setleds</primary></indexterm>
|
---|
110 | <para id="setleds"><command>setleds</command> sets the keyboard flags and LEDs. Many
|
---|
111 | people find it useful to have "Num Lock" on by default, setleds +num achieves this.</para>
|
---|
112 |
|
---|
113 | <indexterm zone="ch-system-kbd setlogcons"><primary sortas="b-setlogcons">setlogcons</primary></indexterm>
|
---|
114 | <para id="setlogcons"><command>setlogcons</command> sends kernel messages to the console.</para>
|
---|
115 |
|
---|
116 | <indexterm zone="ch-system-kbd setmetamode"><primary sortas="b-setmetamode">setmetamode</primary></indexterm>
|
---|
117 | <para id="setmetamode"><command>setmetamode</command> defines the keyboard meta-key handling.</para>
|
---|
118 |
|
---|
119 | <indexterm zone="ch-system-kbd setvesablank"><primary sortas="b-setvesablank">setvesablank</primary></indexterm>
|
---|
120 | <para id="setvesablank"><command>setvesablank</command> lets you fiddle with the built-in
|
---|
121 | hardware screensaver (no toasters, just a blank screen).</para>
|
---|
122 |
|
---|
123 | <indexterm zone="ch-system-kbd showconsolefont"><primary sortas="b-showconsolefont">showconsolefont</primary></indexterm>
|
---|
124 | <para id="showconsolefont"><command>showconsolefont</command> shows the current EGA/VGA console
|
---|
125 | screen font.</para>
|
---|
126 |
|
---|
127 | <indexterm zone="ch-system-kbd showkey"><primary sortas="b-showkey">showkey</primary></indexterm>
|
---|
128 | <para id="showkey"><command>showkey</command> reports the scancodes and keycodes and
|
---|
129 | ASCII codes of the keys pressed on the keyboard.</para>
|
---|
130 |
|
---|
131 | <indexterm zone="ch-system-kbd unicode_start"><primary sortas="b-unicode_start">unicode_start</primary></indexterm>
|
---|
132 | <para id="unicode_start"><command>unicode_start</command> puts the keyboard and console in
|
---|
133 | UNICODE mode. Never use it on LFS, because applications are not
|
---|
134 | configured to support UNICODE.</para>
|
---|
135 |
|
---|
136 | <indexterm zone="ch-system-kbd unicode_stop"><primary sortas="b-unicode_stop">unicode_stop</primary></indexterm>
|
---|
137 | <para id="unicode_stop"><command>unicode_stop</command> reverts keyboard and console from
|
---|
138 | UNICODE mode.</para>
|
---|
139 |
|
---|
140 | </sect2>
|
---|
141 |
|
---|
142 |
|
---|
143 |
|
---|
144 | </sect1>
|
---|