Thread View: comp.terminals
2 messages
2 total messages
Started by Scott King
Sun, 26 May 1991 14:17
pf keys on vt100
Author: Scott King
Date: Sun, 26 May 1991 14:17
Date: Sun, 26 May 1991 14:17
9 lines
875 bytes
875 bytes
What are the keys marked PF1, PF2, PF3, and PF4 for on the vt100? I assume they are programmable keys. If they are, how do I program them? I am using Vax VMS on one account and UNIX on the other so I need how to do it with both operating systems if it's different for each one. Thanks, Scott King gordon@ug.cs.dal.ca
Re: pf keys on vt100
Author: cepek
Date: Mon, 27 May 1991 21:55
Date: Mon, 27 May 1991 21:55
58 lines
3188 bytes
3188 bytes
In article <1991May26.141743.2480@cs.dal.ca>,
gordon@ug.cs.dal.ca (Scott King) writes:
>What are the keys marked PF1, PF2, PF3, and PF4 for on the vt100?
They are "for" whatever an Application wants to use them for. (Not
entirely unlike "a hole is to dig". :-)
> I assume they are programmable keys. If they are, how do I program them?
They are not programmable in the sense of many, "more modern", terminals
(such as this WYSE-85 I am typing on), that is, you cannot tell the
_terminal_ to redefine the characters that certain keys generate. With
a VT220 class terminal (or beyond) you _can_ redefine the characters that
the F6 thru F20 (shifted) keys generate (like the answerback). (This
WYSE "improves" on this by allowing the unshifted versions to be
redefined as well, but again, I digress...)
> I am using Vax VMS on one account and UNIX on the other so I need how to
> do it with both operating systems if it's different for each one.
What you want to use on VMS is the DEFINE/KEY command. This tell VMS
to map a key to a string of characters that you pick (it does not
reprogram the keys within the terminal). Some examples:
$ define/key PF1 "SHOW TIME"/erase/terminate
$ define/key PF2 "/CONFIRM"
$ define/key PF4 ""/erase ! This erases the current line, like ^U
Here are the handiest qualifiers:
/nolog means "don't tell me you just programmed the key"
/erase means "trash any current line and start over with this"
/noecho means "don't display what this key does when I press it"
/terminate means "pretend that I press [RETURN] after this one"
Also: "DELETE/KEY keyname" undoes a key definition.
"SHOW KEY/FULL keyname" displays a key's definition, and
"SHOW KEY/ALL/FULL" displays all current key definitions.
To get more information, just type: HELP DEFINE /KEY and use the
on-line help of VMS to tell you more (and there are ALOT more
capabilites). Experimenting at a VMS prompt is good way to start.
Once you know what you want, you can add those lines to your SYS$LOGIN:
LOGIN.COM file (probably adding the /nolog qualifier).
Have fun, Scott.
P.S. My limited Unix experience doesn't allow me to address that
portion of your question... someone else?
,---------------------------------,___________________________
/ Mike Cepek, Programmer/Analyst / Internet: CEPEK@MGI.COM /
\ Management Graphics, Inc. \ Voice: +1 612/851-6112 \ "Engage."
/ 1401 East 79th Street / Operator: +1 612/854-1220 /
\ Minneapolis, MN 55425 USA \ Fax: +1 612/854-6913 \
`--------------------------------/___________________________/
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads