|
Thank you for your reply, but I just can seem to get it working properly! I using Version 0.16.3 of tn5250 on Linux Mandrake 8.1 with KDE. I connecting to "gec400", which is defined in the hosts file as 198.25.23.3 I created a program shortcut on the desktop: � Command: �/usr/local/bin/tn5250 � Run in Terminal: Yes � � �Terminal Options: gec400 This works fine in running the tn5250 emulator. I tried Command: /usr/local/share/bin/xt5250, but that did not work, it does not connect at all ???? How can I run this script? (As it is recommended in the HOWTO manual.) (It appears that the mapping does not work, because I cannot run the xt5250 script.) If I rather use tn5250 (as I am using now) what file (and how) must I change to include the keyboard mapping? If it is in ~\.tn5250rc then what is the format of the file, seeing that is is: � gec400 { � � � host = 198.25.23.3 � } I modified the XTerm file in /usr/local/share/tn5250/ for the keys I wanted to map, but it does not appear if it works: Key pad plus as Field Plus: � <Key>KP_Add: string("\030") \n\ � � It appears to be working - but only sometimes? Sometimes it displays a "+" in stead of advancing to the next line / page. Key pad enter as Field Plus: � <Key>KP_Enter: string("\030") \n\ � �This does not work! Page Down (not key pad page down) as New Line: � <Key>KP_Enter: string("\033\012") \n\ Left Control as Reset (default): � <Key>Control_L: string("\022") \n\ � �(This does NOT work. If I press Cntr L, it works (evern if I use the left control key, buy if I press ONLY the Control Left is does NOTHING!) Backspace does not work at all! When I press it, it displays a blank. Where do you find a list of the keys on the keyboard descriptions, e.g. KP_Left, Cotnrol_L, etc. Thank you for your help so far. Henk de Swardt South Africa On Thu 21 Feb 02 11:12, you wrote: >�-------- Original Message -------- >�Subject: Re: [LINUX5250] New User Requires Help With Keyboard Re-mapping >�Date: Thu, 21 Feb 2002 02:27:14 -0600 (CST) >�From: Scott Klement <klemscot@klements.com> >�Reply-To: linux5250@midrange.com >�To: linux5250@midrange.com > >�On Thu, 21 Feb 2002, Henk de Swardt wrote: >�> Please help. >�> >�> I am very new to Linux and tn5250! I must set-up the tn5250 >�> terminal to access our MRP system, running on a AS400. >�> >�> I connect without any problem, but I have difficulty with >�> the keyboard re-mapping. >�> >�> The keyboard re-mapping will apply to all users. >�> >�> 1. Can I merely change the Xterm file in the >�> �/usr/local/share/tn5250/ directory to reflect the changes >�> �in the keyboard mapping, in stead of creating a file for >�> �each user? > >�If you are running the xt5250 script, then yes, changing the XTerm file >�will affect keyboard mapping. �Yes, the changes affect everyone. > >�If you are running tn5250 directly (such as in console mode) then the >�Xterm file has no affect on keyboard mapping. > >�> 2. I tried to re-map the enter and plus keys on the keypad >�> �(KP_Enter and KP_Add), but it does not seem to be working >�> �properly. I used /033X in both instances, to make it >�> �?field plus?. The plus key sometimes still place a ?+? >�> �when it is pressed??? > >�It doesn't sound like you're mapping is working. �In a numeric field, >�we make the "+" character act like a field plus, but in a non-numeric >�field it would show up as a normal "+" symbol. � If you want it to >�always >�behave as field plus, you need to map it to the Field Plus keycode. > >�Again, keep in mind that the XTerm file does _nothing_ if you're not >�running the xt5250 version of the emulator. > >�In the xt5250 version, KP_Add is mapped to field+ by default. (assuming >�of course that you're running a recent release of tn5250.) Field Plus is >�"\030" (Ctrl-X) not "\033X" (ESC-X) > >�Keep in mind that "\" is different from "/". �In C and in Unix/Linux the >�"\" character is an "escaping character". �It starts special codes, such >�as control characters. �the "/" is not an escaping character, and would >�simply be sent to the terminal as-is if you put it in a string. > >�> 3. What are the octal codes for ?reset? and ?New Line?? > >�Here's how you find out: > >� � 1) �type "man tn5250". �If you look down far enough it tells you that >� � � � Reset is "C-r" (which is an abbreviation for Control-R. �That >�means >� � � � you must hold down the Control key and press R) > >� � 2) �What you want to do is have your terminal send a C-r whenever >� � � � you press a certain key. �Most commonly, this is the left control >� � � � key. > >� � 3) �Looking at my handy-dandy ASCII chart, I see that C-r is ASCII >� � � � �code 18 in decimal. �Since I need to know what that is in octal, >� � � � �I divide it by 8, and I get 2 with a remainder of 2. �This means >� � � � �that the octal code for C-r is 022. �(The leading zero tells the >� � � � �computer that it's in octal) > >� � 4) �So now, since I want the Left Control key to send Reset, I add >� � � � � a line like this to my XTerm file: >� � � � � � �<Key>Control_L: string("\022") \n\ > >� � (This is already done for you by default in the current version of >� � tn5250, though) > >�The man page says that the code for Newline is C-M-j. �That's a little >�weirder. �It means "Control-Meta-j" In our man pages, because it's >�familiar to most Unix people, we use the term "Meta" instead of >�"Escape". >�So, what you really want to send for Newline is Esc followed by >�Control-j. > >�Again, I whip out my handy-dandy ASCII chart, and I find out that the >�Esc >�key is decimal 27, and that Control-j is decimal 10. � 27 divded by 8 is >�3 with a remainder of 3, so Esc is octal 033. �10 divided by 8 is 1 with >�a remainder of 2, so C-j is octal 012. > >�Now I have to decide which key I want to map to newline. � Let's say I >�decided to map the Return key to newline, I'd do this: > >� � � � <Key>Return: string("\033\012") \n\ > >�> PLEASE write replies in idiot-language. > >�What makes you think I speak that language? :) > >�> Thank you. >�> >�> Henk de Swardt >�> South Africa > >�One more thing -- being new to Linux, please keep in mind that almost >�everything is case sensitive. �That means that "Return" and "RETURN" >�and "REturn" are 3 different words that cannot be used interchangably. >�If you're having trouble, one of the first things you'll want to do >�is make sure that you're using the correct capitalization. > >�Hope some of this helps. � If you need more help, please make sure you >�tell me (a) what version number of tn5250 you have. �(You can do >�"tn5250 -version" to find out) �(b) Whether you're using the "xt5250" >�script, or just "tn5250" or ?? �(c) exactly which keys you are trying to >�map to which keycodes. �(e.g. the "Left Control Key" to the "Reset" >�keycode) > >�Good luck! > > >�_______________________________________________ >�This is the Linux 5250 Development Project (LINUX5250) mailing list >�To post a message email: LINUX5250@midrange.com >�To subscribe, unsubscribe, or change list options, >�visit: http://lists.midrange.com/cgi-bin/listinfo/linux5250 >�or email: LINUX5250-request@midrange.com >�Before posting, please take a moment to review the archives >�at http://archive.midrange.com/linux5250.
As an Amazon Associate we earn from qualifying purchases.
This mailing list archive is Copyright 1997-2025 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact copyright@midrange.com.
Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.