1.01wip
[platform/upstream/kbd.git] / doc / kbd.FAQ-1.html
1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
2 <HTML>
3 <HEAD>
4  <META NAME="GENERATOR" CONTENT="SGML-Tools 1.0.9">
5  <TITLE>The Linux keyboard and console HOWTO: Useful programs</TITLE>
6  <LINK HREF="kbd.FAQ-2.html" REL=next>
7
8  <LINK HREF="kbd.FAQ.html#toc1" REL=contents>
9 </HEAD>
10 <BODY>
11 <A HREF="kbd.FAQ-2.html">Next</A>
12 Previous
13 <A HREF="kbd.FAQ.html#toc1">Contents</A>
14 <HR>
15 <H2><A NAME="s1">1. Useful programs</A></H2>
16
17 <P>
18 <!--
19 programs!keyboard-related
20 -->
21
22 <!--
23 programs!console-related
24 -->
25
26 <!--
27 keyboard!programs related to
28 -->
29
30 <!--
31 console!programs related to
32 -->
33 <P>The following packages contain keyboard or console related programs.
34 <P><CODE>kbd-1.00.tar.gz</CODE> contains <CODE>loadkeys</CODE>, <CODE>dumpkeys</CODE>, <CODE>showkey</CODE>,
35 <CODE>setmetamode</CODE>, <CODE>setleds</CODE>, <CODE>setfont</CODE>, <CODE>showfont</CODE>, <CODE>mapscrn</CODE>,
36 <CODE>kbd_mode</CODE>, <CODE>kbdrate</CODE>, <CODE>loadunimap</CODE>, <CODE>chvt</CODE>, <CODE>resizecons</CODE>,
37 <CODE>deallocvt</CODE>, <CODE>getkeycodes</CODE>, <CODE>setkeycodes</CODE>.
38 It also contains <CODE>openvt</CODE>, formerly called <CODE>open</CODE>.
39 <P><CODE>SVGATextMode-1.8.tar.gz</CODE> contains <CODE>SVGATextMode</CODE>, a program that
40 obsoletes <CODE>resizecons</CODE>.
41 <P><CODE>util-linux-2.9</CODE> contains <CODE>setterm</CODE>, <CODE>kbdrate</CODE>.
42 <P><CODE>sh-utils-1.12</CODE> contains <CODE>stty</CODE>.
43 <P>See also <CODE>dynamic-vc-1.1.tar.gz</CODE> and <CODE>consd-1.1.tgz</CODE> for
44 programs that exploit the `Keyboard Signal' key. Very primitive
45 versions are <CODE>spawn_login</CODE> or <CODE>spawn_console</CODE> found in the kbd package.
46 <P>See 
47 <A HREF="http://www.cix.co.uk/~mayday/font.tgz">font.tgz</A>
48 for a package that handles console fonts.
49 <P>
50 <P>The X distribution contains <CODE>xmodmap</CODE>, <CODE>xset</CODE>, <CODE>kbd_mode</CODE>.
51 (See also X386keybd(1) for the situation under XFree86 1.3,
52 and Xserver(1) for the XKEYBOARD extension under X11R6.)
53 A handy interface to <CODE>xmodmap</CODE> is <CODE>xkeycaps</CODE>, see
54 <A HREF="www.jwz.org/xkeycaps/">http://www.jwz.org/xkeycaps/</A>.
55 <P><CODE>termcap-2.0.8.tar.gz</CODE> contains <CODE>termcap</CODE>, an old terminal
56 capabilities data base. <CODE>ncurses-1.9.9e.tar.gz</CODE> contains the
57 <CODE>termlib</CODE> data base which obsoletes <CODE>termcap</CODE>. (However,
58 there are still many programs using <CODE>termcap</CODE>.)
59 <P>See loadkeys(1), setleds(1) and setmetamode(1) for the codes generated by the
60 various keys and the setting of leds when not under X. Under X, see xmodmap(1)
61 and xset(1).
62 <P>See setfont(8) for loading console fonts. Many people will want to
63 load a font like <CODE>iso01.f16</CODE> because the default font is the
64 hardware font of the video card, and often is a `Code Page 437' font
65 missing accented characters and other Latin-1 symbols.
66 <P>See setterm(1) and kbdrate(8) for properties such as foreground and background
67 colors, screen blanking and character repeat rate when not under X.
68 Under X, see xset(1), also for key click and bell volume.
69 <P>The file <CODE>/etc/termcap</CODE> defines the escape sequences
70 used by many programs addressing the console (or any other terminal).
71 See termcap(5).
72 A more modern version is found in <CODE>/usr/lib/terminfo</CODE>.
73 See terminfo(5). Terminfo files are compiled
74 by the terminfo compiler <CODE>/usr/lib/terminfo/tic</CODE>, see tic(1).
75 Their contents can be examined using the program <CODE>infocmp</CODE>,
76 see infocmp(1).
77 <P>The Linux console sequences are documented in console_codes(4).
78 <P>
79 <P>
80 <P>
81 <HR>
82 <A HREF="kbd.FAQ-2.html">Next</A>
83 Previous
84 <A HREF="kbd.FAQ.html#toc1">Contents</A>
85 </BODY>
86 </HTML>