/
usr
/
share
/
doc
/
kbd
/
/usr/share/doc/kbd
mkdir
upload
Name
Size
Mode
Actions
ANSI-dvorak.gif
3808
0644
edit
dl
rm
AUTHORS
741
0644
edit
dl
rm
ChangeLog
16581
0644
edit
dl
rm
COPYING
1994
0644
edit
dl
rm
dvorak-l.xmodmap
2333
0644
edit
dl
rm
dvorak-r.xmodmap
2338
0644
edit
dl
rm
dvorak.diffs
1407
0644
edit
dl
rm
dvorak.txt
1164
0644
edit
dl
rm
dvorak.xmodmap
2157
0644
edit
dl
rm
font-formats-1.html
5482
0644
edit
dl
rm
font-formats-2.html
1479
0644
edit
dl
rm
font-formats-3.html
7007
0644
edit
dl
rm
font-formats-4.html
2198
0644
edit
dl
rm
font-formats-5.html
517
0644
edit
dl
rm
font-formats.html
1317
0644
edit
dl
rm
kbd.FAQ-1.html
4184
0644
edit
dl
rm
kbd.FAQ-2.html
2995
0644
edit
dl
rm
kbd.FAQ-3.html
2106
0644
edit
dl
rm
kbd.FAQ-4.html
7861
0644
edit
dl
rm
kbd.FAQ-5.html
17271
0644
edit
dl
rm
kbd.FAQ-6.html
2745
0644
edit
dl
rm
kbd.FAQ-7.html
5710
0644
edit
dl
rm
kbd.FAQ-8.html
9412
0644
edit
dl
rm
kbd.FAQ-9.html
2606
0644
edit
dl
rm
kbd.FAQ-10.html
2644
0644
edit
dl
rm
kbd.FAQ-11.html
2248
0644
edit
dl
rm
kbd.FAQ-12.html
8211
0644
edit
dl
rm
kbd.FAQ-13.html
4493
0644
edit
dl
rm
kbd.FAQ-14.html
3474
0644
edit
dl
rm
kbd.FAQ-15.html
6918
0644
edit
dl
rm
kbd.FAQ-16.html
3019
0644
edit
dl
rm
kbd.FAQ-17.html
1715
0644
edit
dl
rm
kbd.FAQ-18.html
2522
0644
edit
dl
rm
kbd.FAQ-19.html
1349
0644
edit
dl
rm
kbd.FAQ-20.html
1724
0644
edit
dl
rm
kbd.FAQ-21.html
1711
0644
edit
dl
rm
kbd.FAQ-22.html
2433
0644
edit
dl
rm
kbd.FAQ-23.html
965
0644
edit
dl
rm
kbd.FAQ.html
5228
0644
edit
dl
rm
README
830
0644
edit
dl
rm
utfdemo
4250
0644
edit
dl
rm
utflist
25698
0644
edit
dl
rm
Edit:
/usr/share/doc/kbd/kbd.FAQ-2.html
(2995B)
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"> <HTML> <HEAD> <META NAME="GENERATOR" CONTENT="SGML-Tools 1.0.9"> <TITLE>The Linux keyboard and console HOWTO: Keyboard generalities</TITLE> <LINK HREF="kbd.FAQ-3.html" REL=next> <LINK HREF="kbd.FAQ-1.html" REL=previous> <LINK HREF="kbd.FAQ.html#toc2" REL=contents> </HEAD> <BODY> <A HREF="kbd.FAQ-3.html">Next</A> <A HREF="kbd.FAQ-1.html">Previous</A> <A HREF="kbd.FAQ.html#toc2">Contents</A> <HR> <H2><A NAME="s2">2. Keyboard generalities</A></H2> <P> <!-- keyboard!theory of operation --> <P>You press a key, and the keyboard controller sends <A HREF="http://www.win.tue.nl/~aeb/linux/kbd/scancodes.html">scancodes</A> to the kernel keyboard driver. Some keyboards can be programmed, but usually the scancodes corresponding to your keys are fixed. The kernel keyboard driver just transmits whatever it receives to the application program when it is in <EM>scancode mode</EM>, like when <CODE>X</CODE> is running. Otherwise, it parses the stream of scancodes into keycodes, corresponding to key press or key release events. (A single key press can generate up to 6 scancodes.) These keycodes are transmitted to the application program when it is in <EM>keycode mode</EM> (as used, for example, by <CODE>showkey</CODE> and some X servers). Otherwise, these keycodes are looked up in the keymap, and the character or string found there is transmitted to the application, or the action described there is performed. (For example, if one presses and releases the <CODE>a</CODE> key, then the keyboard produces scancodes 0x1e and 0x9e, this is converted to keycodes 30 and 158, and then transmitted as 0141, the ASCII or latin-1 code for `a'; if one presses and releases <CODE>Delete</CODE>, then the keyboard produces scancodes 0xe0 0x53 0xe0 0xd3, these are converted to keycodes 111 and 239, and then transmitted as the 4-symbol sequence ESC [ 3 ~, all assuming a US keyboard and a default keymap. An example of a key combination to which an action is assigned is Ctrl-Alt-Del.) <P>The translation between unusual scancodes and keycodes can be set using the utility <CODE>setkeycodes</CODE> - only few people will need it. The translation between keycodes and characters or strings or actions, that is, the keymap, is set using the utilities <CODE>loadkeys</CODE> and <CODE>setmetamode</CODE>. For details, see getkeycodes(8), setkeycodes(8), dumpkeys(1), loadkeys(1), setmetamode(1). The format of the files output by <CODE>dumpkeys</CODE> and read by <CODE>loadkeys</CODE> is described in keymaps(5). <P>Where it says `transmitted to the application' in the above description, this really means `transmitted to the terminal driver'. That is, further processing is just like that of text that comes in over a serial line. The details of this processing are set by the program <CODE>stty</CODE>. <P> <HR> <A HREF="kbd.FAQ-3.html">Next</A> <A HREF="kbd.FAQ-1.html">Previous</A> <A HREF="kbd.FAQ.html#toc2">Contents</A> </BODY> </HTML>
Save
cmd:
run