Return to BSD News archive
Xref: sserve comp.windows.x.i386unix:7377 comp.os.386bsd.questions:8824 Newsgroups: comp.windows.x.i386unix,comp.os.386bsd.questions Path: sserve!newshost.anu.edu.au!munnari.oz.au!news.Hawaii.Edu!ames!elroy.jpl.nasa.gov!usc!math.ohio-state.edu!hobbes.physics.uiowa.edu!ljg From: ljg@space.physics.uiowa.edu (Larry Granroth) Subject: XFree 2.0, NetBSD 0.9, xterm, VT200 keypad Message-ID: <CLDMs0.L47@space.physics.uiowa.edu> Summary: Want VT200 keypad with xterm under XFree 2.0 Keywords: XFree-2.0 NetBSD-0.9 xterm VT200-keypad Organization: The University of Iowa, Department of Physics and Astronomy X-Newsreader: TIN [version 1.2 PL2] Date: Thu, 17 Feb 1994 16:21:33 GMT Lines: 85 I would like to make my 101-keyboard keypad behave like a VT200 application keypad under xterm. I used the following .Xresources entries with a previous XFree86 version. It works except that I have to hit Num_Lock twice each time to behave like the "gold" key. Now I'm running XFree86 2.0 and hope that the Num_Lock to gold_key mapping can be handled better. (I guess the Num_Lock modifier needs to be cleared and maybe map both the modified and unmodified keypad to the same functions, although I don't know how the two different Home, End, etc., keys will be handled . . .) Also, I remember seeing a reference to a spiffy graphical xmodmap tool awhile back. Any pointers? Thanks for any help. larry-granroth@uiowa.edu -------------------------------- .Xresources --------------------------------- XTerm*VT100*geometry: 80x24 XTerm*VT100*scrollBar: on XTerm*VT100*c132: on XTerm*VT100*alwaysHighlight: off XTerm*VT100*curses: on XTerm*VT100*saveLines: 384 XTerm*VT100*jumpScroll: on XTerm*VT100*multiScroll: on XTerm*VT100*scrollInput: off XTerm*VT100*scrollKey: on XTerm*VT100*reverseWrap: on XTerm*Tek4014*width: 800 XTerm*Tek4014*height: 600 XTerm*WaitForMap*waitForMap: on XTerm*VT100.Translations: \ #override \ Shift<Key>F1: string("0x1b") string("[23~") \n\ Shift<Key>F2: string("0x1b") string("[24~") \n\ Shift<Key>F3: string("0x1b") string("[25~") \n\ Shift<Key>F4: string("0x1b") string("[26~") \n\ Shift<Key>F5: string("0x1b") string("[28~") \n\ ~Shift<Key>F6: string("0x1b") string("[17~") \n\ Shift<Key>F6: string("0x1b") string("[29~") \n\ ~Shift<Key>F7: string("0x1b") string("[18~") \n\ Shift<Key>F7: string("0x1b") string("[31~") \n\ ~Shift<Key>F8: string("0x1b") string("[19~") \n\ Shift<Key>F8: string("0x1b") string("[32~") \n\ ~Shift<Key>F9: string("0x1b") string("[20~") \n\ Shift<Key>F9: string("0x1b") string("[33~") \n\ ~Shift<Key>F10: string("0x1b") string("[21~") \n\ Shift<Key>F10: string("0x1b") string("[34~") \n\ <Key>Num_Lock: string("0x1b") string("OP") \n\ <Key>KP_Divide: string("0x1b") string("OQ") \n\ <Key>KP_Multiply: string("0x1b") string("OR") \n\ <Key>KP_Subtract: string("0x1b") string("OS") \n\ Shift<Key>KP_Add: string("0x1b") string("Ol") \n\ ~Shift<Key>KP_Add: string("0x1b") string("Om") \n\ <Key>KP_Decimal: string("0x1b") string("On") \n\ <Key>KP_0: string("0x1b") string("Op") \n\ <Key>KP_1: string("0x1b") string("Oq") \n\ <Key>KP_2: string("0x1b") string("Or") \n\ <Key>KP_3: string("0x1b") string("Os") \n\ <Key>KP_4: string("0x1b") string("Ot") \n\ <Key>KP_5: string("0x1b") string("Ou") \n\ <Key>KP_6: string("0x1b") string("Ov") \n\ <Key>KP_7: string("0x1b") string("Ow") \n\ <Key>KP_8: string("0x1b") string("Ox") \n\ <Key>KP_9: string("0x1b") string("Oy") \n\ <Key>KP_Enter: string("0x1b") string("OM") \n\ <Key>Insert: string("0x1b") string("[1~") \n\ <Key>Home: string("0x1b") string("[2~") \n\ <Key>Prior: string("0x1b") string("[3~") \n\ <Key>Delete: string("0x1b") string("[4~") \n\ <Key>End: string("0x1b") string("[5~") \n\ <Key>Next: string("0x1b") string("[6~") \n\ <Key>Up: string("0x1b") string("[A") \n\ <Key>Down: string("0x1b") string("[B") \n\ <Key>Right: string("0x1b") string("[C") \n\ <Key>Left: string("0x1b") string("[D") \n\ <Key>BackSpace: string("0x7f") ------------------------------------------------------------------------------