From konsole-devel Wed Oct 24 12:24:58 2001 From: Achim Bohnet Date: Wed, 24 Oct 2001 12:24:58 +0000 To: konsole-devel Subject: Re: [Konsole-devel] Bug#17944: bug does still exist... :-( X-MARC-Message: https://marc.info/?l=konsole-devel&m=100392637718449 On Wednesday 24 October 2001 08:34, Gunter Ohrner wrote: > Hi! > > This bug does still appear with KDE 2.2.1post and XFree 4.1.0 at Linux IA32. This bug will be there as long as konsole cheats via defining TERM=xterm without using the ESC sequences listed in terminfo/termcap datebases :( Try echo $TERM; cat and then press Home/End in a xterm and a linux virtual console. You'll see ^[[H^[[F and ^[[1~^[[4~ , respectively. Now try in konsole. > Seems to be a problem with default.keytab but how can I find the information > neccessary to fix it myself? One fix is to use a xterm keytab file (appended) that does what the name promises ;). Achim > # [xterm.keytab] Konsole Keyboard Table like xterm in XFree86 V4.1 # "Achim Bohnet" ach@mpe.mpg.de # # Note: xterm adds '2', '3' and '4' to an escape sequence for # Shift, Alt and Shift+Alt modifiers, respectively. For # now I've only defined Shift modifiers # ################# IMPORTANT NOTICE ############################# # the key bindings (Kcontrol -> look and feel -> keybindings) # overrule the settings in this file. The key bindings might be # changed by the user WITHOUT notification of the maintainer of # the keytab file. Konsole will not work as expected by # the maintainer of the keytab file. ################################################################ # # -------------------------------------------------------------- keyboard "xterm (XFree86 4.1)" # TODO: TERM value and emitted ESC sequences are tidly coupled. # So right place(TM) to define TERM is here #term=xterm # -------------------------------------------------------------- key Escape : "\E" key Tab -Shift : "\t" key Tab +Shift+Ansi : "\E[Z" key Tab +Shift-Ansi : "\t" key Return-Shift-Alt-NewLine : "\r" key Return-Shift-Alt+NewLine : "\r\n" key Return-Shift+Alt-NewLine : "\E\r" key Return-Shift+Alt+NewLine : "\E\r\n" # VTXXX docs: # key Enter-Ansi : "\E?M" # key Enter+Ansi : "\EOM" key Return+Shift : "\EOM" # Backspace and Delete codes are preserving CTRL-H (see also Debian-Policy). key Backspace : "\x7f" # if you like ^H act like backspace. Use on your own risk ;) #key H +Control : "\x7f" # http://bugs.kde.org/db/19/19302.html # gnome-terminal send as may ^H as there are chars and a final ^[[K # simulating something like werase ^W (trick does not work with set -o vi) # key Backspace-Alt : "\x7f" # Arrow keys in VT52 mode key Up -Shift-Ansi : "\EA" key Down -Shift-Ansi : "\EB" key Right-Shift-Ansi : "\EC" key Left -Shift-Ansi : "\ED" # Arrow keys in ANSI mode with Application - and Normal Cursor Mode) key Up -Shift+Ansi+AppCuKeys : "\EOA" key Down -Shift+Ansi+AppCuKeys : "\EOB" key Right-Shift+Ansi+AppCuKeys : "\EOC" key Left -Shift+Ansi+AppCuKeys : "\EOD" key Up -Shift+Ansi-AppCuKeys : "\E[A" key Down -Shift+Ansi-AppCuKeys : "\E[B" key Right-Shift+Ansi-AppCuKeys : "\E[C" key Left -Shift+Ansi-AppCuKeys : "\E[D" # Arrow keys + Shift are used by konsole ifself key Up +Shift : scrollLineUp key Down +Shift : scrollLineDown key Right +Shift : nextSession key Left +Shift : prevSession key N +Control+Alt : newSession # Function keys w/o Shift modifier key F1 -Shift : "\EOP" key F2 -Shift : "\EOQ" key F3 -Shift : "\EOR" key F4 -Shift : "\EOS" key F5 -Shift : "\E[15~" key F6 -Shift : "\E[17~" key F7 -Shift : "\E[18~" key F8 -Shift : "\E[19~" key F9 -Shift : "\E[20~" key F10-Shift : "\E[21~" key F11-Shift : "\E[23~" key F12-Shift : "\E[24~" key F1 +Shift : "\EO2P" key F2 +Shift : "\EO2Q" key F3 +Shift : "\EO2R" key F4 +Shift : "\EO2S" key F5 +Shift : "\E[15;2~" key F6 +Shift : "\E[17;2~" key F7 +Shift : "\E[18;2~" key F8 +Shift : "\E[19;2~" key F9 +Shift : "\E[20;2~" key F10+Shift : "\E[21;2~" key F11+Shift : "\E[23;2~" key F12+Shift : "\E[24;2~" # KDE 3 key ScrollLock : scrollLock key Home -Shift-AppCuKeys : "\E[H" key End -Shift-AppCuKeys : "\E[F" key Home +Shift-AppCuKeys : "\E[2H" key End +Shift-AppCuKeys : "\E[2F" key Home -Shift+AppCuKeys : "\EOH" key End -Shift+AppCuKeys : "\EOF" key Home +Shift+AppCuKeys : "\EO2H" key End +Shift+AppCuKeys : "\EO2F" key Insert-Shift : "\E[2~" key Delete-Shift : "\E[3~" key Prior -Shift : "\E[5~" key Next -Shift : "\E[6~" key Insert+Shift : emitSelection key Delete+Shift : "\E[3;2~" key Prior +Shift : scrollPageUp key Next +Shift : scrollPageDown #---------------------------------------------------------- # Keypad-Enter key Enter+NewLine : "\r\n" key Enter-NewLine : "\r" # other keypad characters as offered by Qt # cannot be recognized as such. #---------------------------------------------------------- key Space +Control : "\x00" #__END__ xterm.keytab > Greetinx, > > Gunter Ohrner -- To me vi is Zen. To use vi is to practice zen. Every command is a koan. Profound to the user, unintelligible to the uninitiated. You discover truth everytime you use it. -- reddy@lion.austin.ibm.com _______________________________________________ konsole-devel mailing list konsole-devel@mail.kde.org http://mail.kde.org/mailman/listinfo/konsole-devel