Defining function keys
    Root Boy Jim 
    rbj at dsys.icst.nbs.gov
       
    Tue Apr 18 06:26:20 AEST 1989
    
    
  
? From: Alex Crain <alex at wolf.umbc.edu>
? In article <1869 at umbc3.UMBC.EDU>, rostamia at umbc3.UMBC.EDU (Rouben Rostamian) writes:
? 		Is there a way to define function keys to execute
? > certain commands in UNIX?  For example, can one press f17 (I have
? > a vt220) to execute "/bin/ps -w -u smith"?  
? 	Well, sort of. Normally, the UNIX tty driver will not send a command
? to the shell until the RETURN key is pressed. THis behaviour is configurable,
? but the result is generally accompanied by a system slowdown.
? 	You can however, bind command to escape sequences using the csh 
? alias feature. for example the above could be accomplished with:
? 	alias "[31~"	'ps -w -u smith'
I assume you mean the "[" to be preceded by a real ESCAPE.
? and then be executed with the sequence:
? 	<F17><Ret>
? 					:alex
? Alex Crain
? Systems Programmer			alex at umbc3.umbc.edu
? Univ Md Baltimore County		umbc3.umbc.edu!nerwin!alex
I use tcsh, and "bind prefix-meta M-[", so the "F17" key actually
acts as if I typed 31 tildes. So I can (but haven't bothered to)
alias 31 tildes to whatever command I want. Bizarre!
	Root Boy Jim is what I am
	Are you what you are or what?
    
    
More information about the Comp.unix.questions
mailing list