#! /bin/ksh # Author: Mike Fleming mike@tauzero.co.uk # # keypresses - requests keys to be pressed, outputs sequences to file if [[ "$1" = "" ]] then echo Please supply a file to output to return fi echo Please press the requested key, then press Return for a in F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 F11 F12 do read KEYSEQ?$a echo "$KEYSEQ\t$a" >> $1 done echo Please press the requested key on the numeric keypad, then press Return for a in NumLock '/' '*' '-' '7' '8' '9' '+' '4' '5' '6' '1' '2' '3' 'Enter' '0' '.' do read KEYSEQ?$a echo "$KEYSEQ\t$a" >> $1 done