erste Fehlerbehebung (noch nicht komplett)

This commit is contained in:
pascal 2009-01-13 09:14:58 +00:00
parent d2278e8ec4
commit bf27a2d7cb
5 changed files with 109 additions and 78 deletions

View File

@ -1,17 +1,17 @@
#!/bin/sh #!/bin/sh
#dumpkeys --long-info > dump || exit 1 dumpkeys --long-info > dump || exit 1
cat console.ersetze.vorprogramm > console.ersetze cat console.ersetze.vorprogramm > console.ersetze
./mach_kurzreferenz.vorprogramm >> console.ersetze ./mach_kurzreferenz.vorprogramm >> console.ersetze
#rm dump rm dump
echo -e "Schritt 3 von 4: Erstellung einer Referenz\c" >&2 echo -e "Schritt 3 von 4: Erstellung einer Referenz\c" >&2
./mach_kurzreferenz > kurzreferenz ./mach_kurzreferenz > kurzreferenz
echo -e "\rSchritt 3 von 4: Erstellung einer Referenz [ \033[32m ok \033[30m ]" >&2 echo -e "\rSchritt 3 von 4: Erstellung einer Referenz [ \033[32m ok \033[0m ]" >&2
echo -e "Schritt 4 von 4: Erzeugung der keymap\c" >&2 echo -e "Schritt 4 von 4: Erzeugung der keymap\c" >&2
./mach_console ./mach_console
rm kurzreferenz rm kurzreferenz
rm console.ersetze rm console.ersetze
echo -e "\rSchritt 4 von 4: Erzeugung der keymap [ \033[32m ok \033[30m ]" >&2 echo -e "\rSchritt 4 von 4: Erzeugung der keymap [ \033[32m ok \033[0m ]" >&2

View File

@ -1,7 +1,7 @@
#!/bin/sh #!/bin/sh
LC_COLLATE=C LC_COLLATE=C
schreiben () { schreiben1 () {
if [[ $2 == [a-z] ]]; then if [[ $2 == [a-z] ]]; then
printf " keycode %3s = %-22s\n" $1 $2 printf " keycode %3s = %-22s\n" $1 $2
printf " altgr keycode %3s = %-22s\n" $1 $4 printf " altgr keycode %3s = %-22s\n" $1 $4
@ -16,15 +16,30 @@ schreiben () {
fi fi
} }
schreiben2 () {
if [[ $2 == [a-z] ]]; then
printf " keycode %3s = %-22s\n" $1 $2
printf " altgr keycode %3s = %-22s\n" $1 $4
printf " shift altgr keycode %3s = %-22s\n" $1 $7
else
printf " keycode %3s = %-22s%-22s%-22s%-22s\n" $1 $2 $3 $4 $7
fi
printf " shiftl keycode %3s = %-22s\n" $1 $8
printf " shift shiftl keycode %3s = %-22s\n" $1 $5
if [[ $6 ]]; then
printf " altgr shiftl keycode %3s = %-22s\n" $1 $6
fi
}
lesen() { lesen() {
# Aufruf: lesen <Anzahl> <Zeilennummer in der Kurzreferenz> <Keycode der ersten Taste> # Aufruf: lesen <Anzahl> <Zeilennummer in der Kurzreferenz> <Keycode der ersten Taste> <Tastaturfeld>
typeset -i zeile keycode typeset -i zeile keycode
zeile=$2 zeile=$2
keycode=$3 keycode=$3
for i in $(seq 1 $1) for i in $(seq 1 $1)
do do
a=`head -$zeile kurzreferenz | tail -1` a=`head -$zeile kurzreferenz | tail -1`
schreiben $keycode $a schreiben$4 $keycode $a
zeile=zeile+1 zeile=zeile+1
keycode=keycode+1 keycode=keycode+1
done done
@ -34,72 +49,72 @@ cat console.sondertasten
echo echo
echo echo
echo "! ----Space key-------------------------------------------------------------" echo "! ----Space key-------------------------------------------------------------"
lesen 1 2 57 lesen 1 2 57 1
echo echo
echo "! ----dead keys-------------------------------------------------------------" echo "! ----dead keys-------------------------------------------------------------"
lesen 1 3 41 lesen 1 3 41 1
lesen 1 4 13 lesen 1 4 13 1
lesen 1 5 27 lesen 1 5 27 1
echo echo
echo "! --------------------------------------------------------------------------" echo "! --------------------------------------------------------------------------"
echo "! Row 1 (number row)" echo "! Row 1 (number row)"
echo "! --------------------------------------------------------------------------" echo "! --------------------------------------------------------------------------"
lesen 11 6 2 lesen 11 6 2 1
echo echo
echo "! --------------------------------------------------------------------------" echo "! --------------------------------------------------------------------------"
echo "! Row 2 (upper row)" echo "! Row 2 (upper row)"
echo "! --------------------------------------------------------------------------" echo "! --------------------------------------------------------------------------"
lesen 11 17 16 lesen 11 17 16 1
echo echo
echo "! --------------------------------------------------------------------------" echo "! --------------------------------------------------------------------------"
echo "! Row 3 (home row, middle row)" echo "! Row 3 (home row, middle row)"
echo "! --------------------------------------------------------------------------" echo "! --------------------------------------------------------------------------"
lesen 11 28 30 lesen 11 28 30 1
echo echo
echo "! --------------------------------------------------------------------------" echo "! --------------------------------------------------------------------------"
echo "! Row 4 (lower row)" echo "! Row 4 (lower row)"
echo "! --------------------------------------------------------------------------" echo "! --------------------------------------------------------------------------"
lesen 10 39 44 lesen 10 39 44 1
echo echo
echo "! --------------------------------------------------------------------------" echo "! --------------------------------------------------------------------------"
echo "! Keypad Row 1 (uppest row)" echo "! Keypad Row 1 (uppest row)"
echo "! --------------------------------------------------------------------------" echo "! --------------------------------------------------------------------------"
lesen 1 49 69 lesen 1 49 69 2
lesen 1 50 98 lesen 1 50 98 2
lesen 1 51 55 lesen 1 51 55 2
lesen 1 52 74 lesen 1 52 74 2
echo echo
echo "! --------------------------------------------------------------------------" echo "! --------------------------------------------------------------------------"
echo "! Keypad Row 2 (upper row)" echo "! Keypad Row 2 (upper row)"
echo "! --------------------------------------------------------------------------" echo "! --------------------------------------------------------------------------"
lesen 3 53 71 lesen 3 53 71 2
lesen 1 56 78 lesen 1 56 78 2
echo echo
echo "! --------------------------------------------------------------------------" echo "! --------------------------------------------------------------------------"
echo "! Keypad Row 3 (home row, middle row)" echo "! Keypad Row 3 (home row, middle row)"
echo "! --------------------------------------------------------------------------" echo "! --------------------------------------------------------------------------"
lesen 3 57 75 lesen 3 57 75 2
echo echo
echo "! --------------------------------------------------------------------------" echo "! --------------------------------------------------------------------------"
echo "! Keypad Row 4 (lower row)" echo "! Keypad Row 4 (lower row)"
echo "! --------------------------------------------------------------------------" echo "! --------------------------------------------------------------------------"
lesen 3 60 79 lesen 3 60 79 2
echo echo
echo "! --------------------------------------------------------------------------" echo "! --------------------------------------------------------------------------"
echo "! Keypad Row 5 (lowest row)" echo "! Keypad Row 5 (lowest row)"
echo "! --------------------------------------------------------------------------" echo "! --------------------------------------------------------------------------"
lesen 2 64 82 lesen 2 64 82 2
cat console.more_control cat console.more_control

View File

@ -1,8 +1,8 @@
#!/bin/sh #!/bin/sh
xmodmap=$HOME/neo/testing/neo_de.xmodmap2
# xmodmap=../../xmodmap/neo_de.xmodmap
grep -A1000 "! main keyboard" $xmodmap | grep ^keycode | tr -s [:blank:] ' '| cut -f2 -d = > mach_kurzreferenz.hilfe xmodmap=../../xmodmap/neo_de.xmodmap
grep -A1000 "! main keyboard" $xmodmap | sed 's/keysym/keycode/g' | grep ^keycode | tr -s [:blank:] ' '| cut -f2 -d = > mach_kurzreferenz.hilfe
sed -f console.ersetze mach_kurzreferenz.hilfe sed -f console.ersetze mach_kurzreferenz.hilfe

View File

@ -1,14 +1,14 @@
#!/bin/sh #!/bin/sh
xmodmap=$HOME/neo/testing/neo_de.xmodmap2
# xmodmap=../../xmodmap/neo_de.xmodmap xmodmap=../../xmodmap/neo_de.xmodmap
echo -e "Schritt 1 von 4: Vorverarbeiten der Xmodmap\c" >&2 echo -e "Schritt 1 von 4: Vorverarbeiten der Xmodmap\c" >&2
grep -A1000 "! main keyboard" $xmodmap | grep ^keycode | tr -s [:blank:] ' '| cut -f2 -d = > mach_kurzreferenz.hilfe1 grep -A1000 "! main keyboard" $xmodmap | sed 's/keysym/keycode/g' | grep ^keycode | tr -s [:blank:] ' '| cut -f2 -d = > mach_kurzreferenz.hilfe1
sed -f console.ersetze.vorprogramm mach_kurzreferenz.hilfe1 > mach_kurzreferenz.hilfe2 sed -f console.ersetze.vorprogramm mach_kurzreferenz.hilfe1 > mach_kurzreferenz.hilfe2
echo -e "\rSchritt 1 von 4: Vorverarbeiten der Xmodmap [ \033[32m ok \033[30m ]" >&2 echo -e "\rSchritt 1 von 4: Vorverarbeiten der Xmodmap [ \033[32m ok \033[0m ]" >&2
@ -43,6 +43,6 @@ echo -e "\rSchritt 2 von 4: Behandlung der keysyms [ $(($i*100/$anzahl)) % ]
done done
done done
echo -e "\rSchritt 2 von 4: Behandlung der keysyms [ \033[32m ok \033[30m ] " >&2 echo -e "\rSchritt 2 von 4: Behandlung der keysyms [ \033[32m ok \033[0m ] " >&2
rm mach_kurzreferenz.hilfe1 rm mach_kurzreferenz.hilfe1
rm mach_kurzreferenz.hilfe2 rm mach_kurzreferenz.hilfe2

View File

@ -429,69 +429,85 @@ alt_is_meta
! Keypad Row 1 (uppest row) ! Keypad Row 1 (uppest row)
! -------------------------------------------------------------------------- ! --------------------------------------------------------------------------
keycode 69 = Tab VoidSymbol equal VoidSymbol keycode 69 = Tab VoidSymbol equal VoidSymbol
shiftl keycode 69 = U+2261 shiftl keycode 69 =
shift shiftl keycode 69 = VoidSymbol shift shiftl keycode 69 = VoidSymbol
keycode 98 = KP_Multiply KP_Multiply U+22C5 U+2299 altgr shiftl keycode 69 = U+2261
shiftl keycode 98 = U+2297 keycode 98 = KP_Divide KP_Divide division VoidSymbol
shift shiftl keycode 98 = VoidSymbol shiftl keycode 98 =
keycode 55 = KP_Subtract KP_Subtract U+2212 U+2296 shift shiftl keycode 98 = U+2300
shiftl keycode 55 = U+2238 altgr shiftl keycode 98 = U+2223
shift shiftl keycode 55 = VoidSymbol keycode 55 = KP_Multiply KP_Multiply U+22C5 VoidSymbol
keycode 74 = KP_7 U+2714 U+2195 U+226A shiftl keycode 55 =
shiftl keycode 74 = U+2308 shift shiftl keycode 55 = U+2299
shift shiftl keycode 74 = VoidSymbol altgr shiftl keycode 55 = U+2297
keycode 74 = KP_Subtract KP_Subtract U+2212 VoidSymbol
shiftl keycode 74 =
shift shiftl keycode 74 = U+2296
altgr shiftl keycode 74 = U+2238
! -------------------------------------------------------------------------- ! --------------------------------------------------------------------------
! Keypad Row 2 (upper row) ! Keypad Row 2 (upper row)
! -------------------------------------------------------------------------- ! --------------------------------------------------------------------------
keycode 71 = KP_8 U+2718 U+2191 U+2229 keycode 71 = KP_7 U+2714 U+2195 VoidSymbol
shiftl keycode 71 = U+22C2 shiftl keycode 71 =
shift shiftl keycode 71 = VoidSymbol shift shiftl keycode 71 = U+226A
keycode 72 = KP_9 U+2663 U+20D7 U+226B altgr shiftl keycode 71 = U+2308
shiftl keycode 72 = U+2309 keycode 72 = KP_8 U+2718 U+2191 VoidSymbol
shift shiftl keycode 72 = VoidSymbol shiftl keycode 72 =
keycode 73 = KP_Add KP_Add plusminus U+2295 shift shiftl keycode 72 = U+2229
shiftl keycode 73 = U+2214 altgr shiftl keycode 72 = U+22C2
shift shiftl keycode 73 = VoidSymbol keycode 73 = KP_9 U+2663 U+20D7 VoidSymbol
keycode 78 = KP_4 U+2665 U+2190 U+2282 shiftl keycode 73 =
shiftl keycode 78 = U+2286 shift shiftl keycode 73 = U+226B
shift shiftl keycode 78 = VoidSymbol altgr shiftl keycode 73 = U+2309
keycode 78 = KP_Add KP_Add plusminus VoidSymbol
shiftl keycode 78 =
shift shiftl keycode 78 = U+2295
altgr shiftl keycode 78 = U+2214
! -------------------------------------------------------------------------- ! --------------------------------------------------------------------------
! Keypad Row 3 (home row, middle row) ! Keypad Row 3 (home row, middle row)
! -------------------------------------------------------------------------- ! --------------------------------------------------------------------------
keycode 75 = KP_5 U+20ac brokenbar U+22B6 keycode 75 = KP_4 U+2665 U+2190 VoidSymbol
shiftl keycode 75 = U+22B7 shiftl keycode 75 =
shift shiftl keycode 75 = VoidSymbol shift shiftl keycode 75 = U+2282
keycode 76 = KP_6 U+2660 U+2192 U+2283 altgr shiftl keycode 75 = U+2286
shiftl keycode 76 = U+2287 keycode 76 = KP_5 U+20ac brokenbar VoidSymbol
shift shiftl keycode 76 = VoidSymbol shiftl keycode 76 =
keycode 77 = KP_1 ordfeminine U+2194 U+2264 shift shiftl keycode 76 = U+22B6
shiftl keycode 77 = U+230a altgr shiftl keycode 76 = U+22B7
shift shiftl keycode 77 = VoidSymbol keycode 77 = KP_6 U+2660 U+2192 VoidSymbol
shiftl keycode 77 =
shift shiftl keycode 77 = U+2283
altgr shiftl keycode 77 = U+2287
! -------------------------------------------------------------------------- ! --------------------------------------------------------------------------
! Keypad Row 4 (lower row) ! Keypad Row 4 (lower row)
! -------------------------------------------------------------------------- ! --------------------------------------------------------------------------
keycode 79 = KP_2 masculine U+2193 U+222a keycode 79 = KP_1 ordfeminine U+2194 VoidSymbol
shiftl keycode 79 = U+22C3 shiftl keycode 79 =
shift shiftl keycode 79 = VoidSymbol shift shiftl keycode 79 = U+2264
keycode 80 = KP_3 U+2666 U+21CC U+2265 altgr shiftl keycode 79 = U+230a
shiftl keycode 80 = U+230B keycode 80 = KP_2 masculine U+2193 VoidSymbol
shift shiftl keycode 80 = VoidSymbol shiftl keycode 80 =
keycode 81 = KP_0 U+2423 percent U+2030 shift shiftl keycode 80 = U+222a
shiftl keycode 81 = U+25A1 altgr shiftl keycode 80 = U+22C3
shift shiftl keycode 81 = VoidSymbol keycode 81 = KP_3 U+2666 U+21CC VoidSymbol
shiftl keycode 81 =
shift shiftl keycode 81 = U+2265
altgr shiftl keycode 81 = U+230B
! -------------------------------------------------------------------------- ! --------------------------------------------------------------------------
! Keypad Row 5 (lowest row) ! Keypad Row 5 (lowest row)
! -------------------------------------------------------------------------- ! --------------------------------------------------------------------------
keycode 82 = comma period U+002c U+2032 keycode 82 = comma period U+002c VoidSymbol
shiftl keycode 82 = U+2033 shiftl keycode 82 =
shift shiftl keycode 82 = VoidSymbol shift shiftl keycode 82 = U+2032
keycode 83 = comma period U+002c U+2032 altgr shiftl keycode 82 = U+2033
shiftl keycode 83 = U+2033 keycode 83 = comma period U+002c VoidSymbol
shift shiftl keycode 83 = VoidSymbol shiftl keycode 83 =
shift shiftl keycode 83 = U+2032
altgr shiftl keycode 83 = U+2033
! -------------------------------------------------------------------------- ! --------------------------------------------------------------------------