my THE key mapping

This is my current map on Linux with a Logitech keyboard. My old LK map is elsewhere.

Legenda

For each key there is a cell with three lines :

function keys numeric keypad special keypad normal keyboard control keys mouse action

Functional keys

1 row divided in 5 groups of 1/4/4/4/3 keys.

Esc
esc=SOS UNDO
inactive
F1
F1=HELP
F1=HELP
F2
F2= =
F2= =
F3
F3=QUIT
F3=QUIT
F4
F4=SOS TABF
F4=SOS TABF
F5
F5=MAKECURR
F5=MAKECURR
F6
F6=?
F6=?
F7
F7=BACK
F7=BACK
F8
F8=FORWARD
F8=FORWARD
F9
F9= =
F9= =
F10
F10=SPLTJOIN
F10=SPLTJOIN
F11
F11=SOS_UNDO
F11=SOS_UNDO
F12
F12=TABPRE
F12=TABPRE
PrtScr
PRINT
Inactive
ScrollLock
Inactive
Inactive
Pause
SUSPEND
PF1=Help

Numeric keypad

5 rows of 4 keys, the top 12 (3x4) keys in emulation of IBM PF keyboard.

NumLock
inactive
inactive
/
SLASH==
F13= =
*
STAR=QUIT
SF17=QUIT
-
MINUS=SOS TABF
SF18=SOS TABF
7
NUM7=UP 1
SF13=UP 1
8
NUM8=DOWN 1
SF14=DOWN 1
9
NUM9= ?
SF15= =
+
PLUS=DELLINE
SF16=DELLINE
4
NUM4=BACK
F18=BACK
5
CENTER=FORWARD
F19=FORWARD
6
NUM6= ?+
F20= ?+
1
NUM1=JOIN cursor
F15JOIN cursor
2
NUM2=SPLIT cursor
F16=SPLIT cursor
3
NUM3=cursor HOME SAVE
F17=cursor HOME SAVE
Enter
NUMENTER=ENTER
NUMENTER=ENTER
0
NUM0=INS toggle
F14=INS toggle
.
NUMSTOP=macro backspace
NUMSTOP=macro backspace

Special keypad

2 rows of 3 keys (one double), plus the arrow keys.

Delete
DEL=macro backspace
DC=macro backspace
Home
HOME-cursor HOME SAVE
FIND=cursor HOME SAVE
PgUp
PGUP=BACKWARD
PGUP=BACKWARD
End
END=macro markblock
SELECT=macro markblock
PgDown
PGDN=FORWARD
PGDN=FORWARD

In addition arrow keys are defined as follows (modifiers work only in X11) : The control modifiers appear not to work.
Arrow normal shifted control alt
Up Escreen UP  
Down Escreen DOWN  
Left Screen LEFT LEFT HALF macro larrow Escreen LEFT
Right Screen RIGHT RIGHT HALF macro rarrow Escreen RIGHT

Normal keypad

Only two non-alphanumeric keys are normally in use. The other prefix keys can in principle be assigned to individual functions, but it makes no much sense.

key assignment in Xcurses assignment in curses
Backspace macro backspace macro backspace
S-Backspace macro backend as unshifted ! attention !!
C-Backspace \505 macro backend
Return SOS DOPREFIX EXEC SOS DOPREFIX EXEC
Tab as control-I ! attention ! as control-I ! attention !!
Caps lock inactive inactive
Shift (left) unassigned inactive
Ctrl (left) unassigned inactive
Compose (left) inactive inactive
Alt (left) unassigned inactive
Spacebar
Alt (right) unassigned inactive
Compose (right) inactive inactive
funny key OPTIONS unassigned F16 split cursor
Ctrl (right) unassigned inactive
Shift (right) unassigned inactive

Control sequences

Sequences with ALT are not assigned (inactive in terminal)
Sequences with CONTROL are almost all assigned, however in terminal the following are not available as they interfere with stty : control-O, Q, S and V.

We list in green our own assignment and with no background untouched THE defaults.

KeyControl Alt
A default
B macro blockcycle
C macro cutcopyblock copy
D macro deletechar
E sos delend
F default
G default
H default
I macro ithere
J default
K macro cutcopyblock append
L macro togglecmdline
M default carriage return
N nextwindow
O macro rescycle
P macro toggleprefix
Q quit
R reset block
S save
T default unassigned
U macro pasteblock
V macro pasteblock
W get clip:
X macro cutcopyblock cut
Y default unassigned
Z default
^ macro markblock
/ macro splitscreen

Mouse sequences

I list only the possible changes with respect to the default, or the default when useful. And all only respect to the filearea.

Action Left button Middle button Right button
Click cursor mouse quick copy unassigned
double click mark word unassigned unassigned
Press macro markblockunassigned mouse makecurr
Drag unassigned unassigned unassigned
Release cursor mouse unassigned cursor mouse
shift-action default unassigned default
control-actiondefault unassigned default
alt-action default unassigned default

sax.iasf-milano.inaf.it/~lucio/WWW/Opinions/mymap-logitech.html :: original creation 2006 mar 28 18:30:40 CEST :: last edit 2006 Mar 28 18:30:40 CEST