! This file causes when loaded using xrdb correct behavior of xterm ! if you are using enclosed xterm.tcap and xterm.ti. ! Some keys would never normally work if they weren't here (like Alt ! something), some key definitions differ from one termcap/terminfo ! to the other. You may delete any line if you find out that mc ! sends exactly that string which is mentioned here. ! See xterm(1). ! Either put this into your ~/.Xdefaults, or to app-defaults/XTerm ! or wherever it will be loaded into xrm from. ! To know, why this works, see Xt documentation (appendix B). ! On some systems you may want to replace the a (alt) modifiers with ! m (meta) modifier in front of some events. *vt100.translations: #override \ Home: string(0x1b) string("[7~") \n\ End: string(0x1b) string("[8~") \n\ Insert: string(0x1b) string("[2~") \n\ Delete: string(0x1b) string("[3~") \n\ Page_Up: string(0x1b) string("[5~") \n\ Page_Down: string(0x1b) string("[6~") \n\ Left: string(0x1b) string("OD") \n\ Right: string(0x1b) string("OC") \n\ Up: string(0x1b) string("OA") \n\ Down: string(0x1b) string("OB") \n\ ~sF1: string(0x1b) string("[11~") \n\ ~sF2: string(0x1b) string("[12~") \n\ ~sF3: string(0x1b) string("[13~") \n\ ~sF4: string(0x1b) string("[14~") \n\ ~sF5: string(0x1b) string("[15~") \n\ ~sF6: string(0x1b) string("[17~") \n\ ~sF7: string(0x1b) string("[18~") \n\ ~sF8: string(0x1b) string("[19~") \n\ ~sF9: string(0x1b) string("[20~") \n\ ~sF10: string(0x1b) string("[21~") \n\ F11: string(0x1b) string("[23~") \n\ F12: string(0x1b) string("[24~") \n\ F13: string(0x1b) string("[25~") \n\ F14: string(0x1b) string("[26~") \n\ F15: string(0x1b) string("[28~") \n\ F16: string(0x1b) string("[29~") \n\ F17: string(0x1b) string("[31~") \n\ F18: string(0x1b) string("[32~") \n\ F19: string(0x1b) string("[33~") \n\ F20: string(0x1b) string("[34~") \n\ sF1: string(0x1b) string("[23~") \n\ sF2: string(0x1b) string("[24~") \n\ sF3: string(0x1b) string("[25~") \n\ sF4: string(0x1b) string("[26~") \n\ sF5: string(0x1b) string("[28~") \n\ sF6: string(0x1b) string("[29~") \n\ sF7: string(0x1b) string("[31~") \n\ sF8: string(0x1b) string("[32~") \n\ sF9: string(0x1b) string("[33~") \n\ sF10: string(0x1b) string("[34~") \n\ aReturn: string(0x1b) string(0x0d) \n\ aTab: string(0x1b) string(0x09) \n\ aspace: string(0x1b) string(" ") \n\ aa: string(0x1b) string("a") \n\ ab: string(0x1b) string("b") \n\ ac: string(0x1b) string("c") \n\ ad: string(0x1b) string("d") \n\ ae: string(0x1b) string("e") \n\ af: string(0x1b) string("f") \n\ ag: string(0x1b) string("g") \n\ ah: string(0x1b) string("h") \n\ ai: string(0x1b) string("i") \n\ aj: string(0x1b) string("j") \n\ ak: string(0x1b) string("k") \n\ al: string(0x1b) string("l") \n\ am: string(0x1b) string("m") \n\ an: string(0x1b) string("n") \n\ ao: string(0x1b) string("o") \n\ ap: string(0x1b) string("p") \n\ aq: string(0x1b) string("q") \n\ ar: string(0x1b) string("r") \n\ as: string(0x1b) string("s") \n\ at: string(0x1b) string("t") \n\ au: string(0x1b) string("u") \n\ av: string(0x1b) string("v") \n\ aw: string(0x1b) string("w") \n\ ax: string(0x1b) string("x") \n\ ay: string(0x1b) string("y") \n\ az: string(0x1b) string("z")