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 thread ...

Follow-Ups:

Follow On AppleNews
Return to Archive home page | Return to MIDRANGE.COM home page

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.