Auf meinem (neuen) Desire Z läuft ja nicht die Original-Firmware, sondern cyanogens ROM (derzeit die Version 6.1.0RC4.) Dieses hat leider eine kaputte deutsche Keymap.
Ich hab mich mal hingesetzt und diese nicht nur repariert, sondern gleich auch ein bisschen erweitert:
Reaparierte Tasten
FN+a => Euro (+Shift => Euro)
FN+b => scharfes s
FN+j => a Umlaut (+Shift => A Umlaut)
FN+k => u Umlaut (+Shift => U Umlaut)
FN+l => o Umlaut (+Shift => O Umlaut)
FN+m => ' (war vorher = )
FN+? => = (war vorher ' )
Erweiterungen
Die meisten Shift+FN-Kombinationen sind bisher unbenutzt, also habe ich da mal ein paar nützliche Zeichen untergebracht:
Shift+FN+C => [ (merke: Shift+( = [ )
Shift+FN+V => ] (merke: Shift+) = ] )
Shift+FN+Y => ~ (merke: Shift+_ = ~ )
Shift+FN+X => ~ (merke: Shift+- = ~ ) [wie vorherige Taste]
Shift+FN+M => ` (merke: Shift+' = ` )
Shift+/ => \ (
Shift+FN+/ => | (alle geraden Striche auf einer Taste :-)
Shift+@ => ^ (^ ist normalerweise auch links oben )
FN+Enter => ^m (Das "andere" newline)
Shift+, => ; (genauso wie mit FN)
Shift+. => : (genauso wie mit FN)
und zu guter Letzt:
Shift+FN+B => <
Shift+FN+N => >
Ich konnte keinen sinnvollen Platz dafür finden, daher habe ich die einfach auf die beiden Tasten rechts neben (
und )
gepackt.
Zahlen-Modus
Außerdem gibt es noch einen Zahlen-Modus, der z.b. in der Telefon-Applikation verwendet wird. Den habe ich auch repariert, so das die erste Zeile jeweils die richtigen Zahlen erzeugt:
qwertzuiop => 1234567890
Zusätzlich habe ich noch die in Telefonnummern verwendeten Sonderzeichen erlaubt:
C => (
H => *
N => +
S => #
V => )
X => -
Diese neue Keymap lässt sich mit adb leicht installieren:
adb remount
adb push vision-keypad-ger.kcm.bin /system/usr/keychars/vision-keypad-ger.kcm.bin
Mit dieser neuen Keymap sollte man nun auch nethack spielen können :-)
Wenn ihr noch irgendwelche Ideen oder verbesserungsvorschäge habt, kommentiert einfach hier, oder im entsprechenden Cyanogen-Bugreport.
– Sec
P.S.: Die Tools zum Keymap-Bauen sind hier, und das neue modifizierte Source-File hier.
posted at: 12:38 | Category: /patches | permanent link to this entry | 8 comments (trackback)
