#!/bin/sh schreiben () { printf " keycode %3s = %-22s%-22s%-22s%-22s\n" $1 $2 $3 $4 $5 printf " shiftl keycode %3s = %-22s\n" $1 $6 printf " shift shiftl keycode %3s = %-22s\n" $1 $7 printf " altgr shiftl keycode %3s = %-22s\n" $1 $8 if [ `grep ^$2$ console.control` ]; then printf " control keycode %3s = Control_%-22s\n" $1 $2 printf " shift control keycode %3s = Control_%-22s\n" $1 $2 printf " alt keycode %3s = Meta_%-22s\n" $1 $2 printf " shift alt keycode %3s = Meta_%-22s\n" $1 $3 printf " control alt keycode %3s = Meta_Control_%-22s\n" $1 $2 fi } lesen() { # Aufruf: lesen typeset -i zeile keycode zeile=$2 keycode=$3 for i in $(seq 1 $1) do a=`head -$zeile kurzreferenz | tail -1` schreiben $keycode $a zeile=zeile+1 keycode=keycode+1 done } cat console.sondertasten echo echo echo "! ----Space key-------------------------------------------------------------" lesen 1 64 57 echo echo "! --------------------------------------------------------------------------" echo "! Row 1 (number row)" echo "! --------------------------------------------------------------------------" lesen 1 1 41 lesen 12 2 2 echo echo "! --------------------------------------------------------------------------" echo "! Row 2 (upper row)" echo "! --------------------------------------------------------------------------" lesen 12 14 16 echo echo "! --------------------------------------------------------------------------" echo "! Row 3 (home row, middle row)" echo "! --------------------------------------------------------------------------" lesen 11 26 30 echo echo "! --------------------------------------------------------------------------" echo "! Row 4 (lower row)" echo "! --------------------------------------------------------------------------" lesen 10 37 44 echo echo "! --------------------------------------------------------------------------" echo "! Keypad Row 1 (uppest row)" echo "! --------------------------------------------------------------------------" lesen 1 47 69 lesen 1 48 98 lesen 1 49 55 lesen 1 50 74 echo echo "! --------------------------------------------------------------------------" echo "! Keypad Row 2 (upper row)" echo "! --------------------------------------------------------------------------" lesen 3 51 71 lesen 1 54 78 echo echo "! --------------------------------------------------------------------------" echo "! Keypad Row 3 (home row, middle row)" echo "! --------------------------------------------------------------------------" lesen 3 55 75 echo echo "! --------------------------------------------------------------------------" echo "! Keypad Row 4 (lower row)" echo "! --------------------------------------------------------------------------" lesen 3 58 79 echo echo "! --------------------------------------------------------------------------" echo "! Keypad Row 5 (lowest row)" echo "! --------------------------------------------------------------------------" lesen 2 62 82 cat console.more_control echo echo echo "! --------------------------------------------------------------------------" echo "! Strings and Compose" echo "! --------------------------------------------------------------------------" echo "# string F100 = \"setleds +num\n\"" #cat console.string_compose