Liste der Anhänge anzeigen (Anzahl: 1)
Verbesserte Eingabe von Umlauten
Hi Leute,
hab nen Weg gefunden, das Tastaturlayout zu modifizieren!
Umlaute erscheinen jetzt schon beim 1. Mal Drücken der Symboltaste.
Einfach die angehängte Datei nach \Windows\Programs\Sony Ericsson\Keyboard kopieren, nachdem man von der alten Datei ein Backup gezogen hat, und zum Schluss nen Softreset machen.
Ausserdem kann man so jetzt schneller ein & einfügen: u eingeben und 2xSymboltaste drücken.
Die restlichen Accents für a,u,o habe ich rausgeschmissen, aber man kann das Layout auch so modifizieren, dass einfach nur der Umlaut immer zuerst kommt - lässt sich ziemlich einfach mit nem Texteditor bewerkstelligen, die Datei ist selbsterklärend.
Softreset nicht vergessen.
Was leider scheinbar nicht geht ist, die Doppelbelegung von anderen Tasten zu modifizieren :( Ich hätte z.B. gern ein "-Zeichen, wenn ich ' eingebe und auf die Symboltaste drücke...
Ausserdem nervt mich, dass im Zahlenmodus die Eingabe von , und . umständlich ist, weil man dazu jedes Mal den Zahlenmodus verlassen muss. (Ich verwalte meinen Spritverbrauch in Excel, d.h. protokolliere km-Stand und getankte Liter)
AW: Verbesserte Eingabe von Umlauten
Vielen Dank, funktioniert einwandfrei! :top:
AW: Verbesserte Eingabe von Umlauten
Leider muss ich mein Urteil von eben revidieren: Die ganzen anderen störenden Sonderzeichen hast du ja herausgelöscht.. Das geht aber besser - wenn ich hier etwas hochladen könnte, dann würde ich das tun, kann ich aber leider nicht.
Darum beschreibe ich einfach mal: In der besagten Datei einfach die Reihenfolge der Buchstaben verändern und/oder entsprechend ergänzen, dann läuft das! ;)
Übrigens kann man auch Zeilen einfügen, und so zum Beispiel als zweite Alternativwahl auf dem e das €-Zeichen parken. Sehr praktisch, wie ich finde, habe ich mir auch gleich mal dort hingebaut. Danke für das Herausfinden der Methodik trotzdem! :top:
AW: Verbesserte Eingabe von Umlauten
Aber genau das habe ich doch ausdruecklich geschrieben... :rolleyes:
AW: Verbesserte Eingabe von Umlauten
Tatsache, das muss ich wohl überlesen haben, sorry..
AW: Verbesserte Eingabe von Umlauten
Halo Avatar,
super :-D Das erleichtert meinen Mailverkehr ungemein :-)
Doppeldaumen hoch :-)
Gruss
Mekkes
AW: Verbesserte Eingabe von Umlauten
Hallo
Also ich hab mir das so umgebaut wie ich es von meinem P1i gewohnt war:
zB:einmal drücken o, zweimal oo, dreimal ö (geht auch in einer anderen Reihenfolge!)
ohne Umlauttaste!!!
Super Tipp
Gruß
AW: Verbesserte Eingabe von Umlauten
Cool! Wäre aber hilfreich gewesen, wenn Du auch verrätst, wie Du das gemacht hast ;)
2x drücken -> oo funzt bei mir z.B. nicht. Da kommt ein y mit "-Stichen (d.h. wenn ich "ch oo" hinschreibe.
Aber trotzdem danke! Hab mein Aspen jetzt so umgebaut, dass 2x drücken Umlaute liefert (man muss schnell drücken, wie Doppel-Klick) und man durch 2x drücken auch an die Zahlen rankommt. Das ist bei 1-Hand-Bedienung teilweise deutlich schneller als der Umweg über Funktionstasten.
Konkret sieht meine SonyEricsson_Xperia.Keyboard.Qwertz.German.kmap.txt momentan so aus.
Code:
// attributes
layout {
type keyboard
}
// key maps
keys {
// letter Q
0x0051 {
0x00 { // key index 0
primary {
press {
ch q
}
hold {
ch q
}
}
}
}
// letter W
0x0057 {
0x01 { // key index 1
primary {
press {
ch w
}
hold {
ch w
}
}
dead-keys {
press {
ch "
ch w
}
}
}
}
// letter E
0x0045 {
0x02 {
primary {
press {
ch e
ch €
}
hold {
ch e
}
}
dead-keys {
press {
ch €
ch e
}
}
}
}
// letter R
0x0052 {
0x03 {
primary {
press {
ch r
ch 1
}
hold {
ch r
}
}
}
}
// letter T
0x0054 {
0x04 {
primary {
press {
ch t
ch 2
}
hold {
ch t
}
}
}
}
// letter Z
0x005A {
0x05 {
primary {
press {
ch z
ch 3
}
hold {
ch z
}
}
}
}
// letter U
0x0055 {
0x06 {
primary {
press {
ch u
ch ü
ch &
ch *
}
hold {
ch u
}
}
dead-keys {
press {
ch ü
ch &
ch u
}
}
}
}
// letter I
0x0049 {
0x07 {
primary {
press {
ch i
ch +
}
hold {
ch i
}
}
dead-keys {
press {
ch ì
ch í
ch î
ch ï
ch i
}
}
}
}
// letter O
0x004F {
0x08 {
primary {
press {
ch o
ch ö
ch /
}
hold {
ch o
}
}
dead-keys {
press {
ch ö
ch o
}
}
}
}
// letter P
0x0050 {
0x09 { // key index 9
primary {
press {
ch p
ch @
ch %
}
hold {
ch p
}
}
dead-keys {
press {
ch %
ch p
}
}
}
}
// letter A
0x0041 {
0x0A { // key index 10
primary {
press {
ch a
ch ä
}
hold {
ch a
}
}
dead-keys {
press {
ch ä
ch a
}
}
}
}
// letter S
0x0053 {
0x0B {
primary {
press {
ch s
ch ß
}
hold {
ch s
}
}
dead-keys {
press {
ch ß
ch s
}
}
}
}
// letter D
0x0044 {
0x0C {
primary {
press {
ch d
}
hold {
ch d
}
}
dead-keys {
press {
ch ð
ch d
}
}
}
}
// letter F
0x0046 {
0x0D {
primary {
press {
ch f
ch 4
}
hold {
ch f
}
}
}
}
// letter G
0x0047 {
0x0E {
primary {
press {
ch g
ch 5
}
hold {
ch g
}
}
}
}
// letter H
0x0048 {
0x0F {
primary {
press {
ch h
ch 6
}
hold {
ch h
}
}
}
}
// letter J
0x004A {
0x10 {
primary {
press {
ch j
}
hold {
ch j
}
}
}
}
// letter K
0x004B {
0x11 {
primary {
press {
ch k
}
hold {
ch k
}
}
}
}
// letter L
0x004C {
0x12 {
primary {
press {
ch l
}
hold {
ch l
}
}
}
}
// letter Y
0x0059 {
0x13 {
primary {
press {
ch y
}
hold {
ch y
}
}
dead-keys {
press {
ch ý
ch ÿ
ch y
}
}
}
}
// letter X
0x0058 {
0x14 {
primary {
press {
ch x
}
hold {
ch x
}
}
}
}
// letter C
0x0043 {
0x15 {
primary {
press {
ch c
}
hold {
ch c
}
}
dead-keys {
press {
ch ç
ch c
}
}
}
}
// letter V
0x0056 {
0x16 {
primary {
press {
ch v
ch 7
}
hold {
ch v
}
}
}
}
// letter B
0x0042 {
0x17 {
primary {
press {
ch b
ch 8
ch \
}
hold {
ch b
}
}
dead-keys {
press {
ch \
ch b
}
}
}
}
// letter N
0x004E {
0x18 {
primary {
press {
ch n
ch 9
}
hold {
ch n
}
}
dead-keys {
press {
ch ñ
ch n
}
}
}
}
// letter M
0x004D {
0x19 {
primary {
press {
ch m
ch 0
}
hold {
ch m
}
}
}
}
// 0
0x0060 {
digit_0 {
primary {
press {
ch 0
}
hold {
ch 0
}
}
secondary {
press {
ch 0
}
hold {
ch 0
}
}
number {
press {
ch 0
}
hold {
ch 0
}
}
}
}
// 1
0x0061 {
digit_1 {
primary {
press {
ch 1
}
hold {
ch 1
}
}
secondary {
press {
ch 1
}
hold {
ch 1
}
}
number {
press {
ch 1
}
hold {
ch 1
}
}
}
}
// 2
0x0062 {
digit_2 {
primary {
press {
ch 2
}
hold {
ch 2
}
}
secondary {
press {
ch 2
}
hold {
ch 2
}
}
number {
press {
ch 2
}
hold {
ch 2
}
}
}
}
// 3
0x0063 {
digit_3 {
primary {
press {
ch 3
}
hold {
ch 3
}
}
secondary {
press {
ch 3
}
hold {
ch 3
}
}
number {
press {
ch 3
}
hold {
ch 3
}
}
}
}
// 4
0x0064 {
digit_4 {
primary {
press {
ch 4
}
hold {
ch 4
}
}
secondary {
press {
ch 4
}
hold {
ch 4
}
}
number {
press {
ch 4
}
hold {
ch 4
}
}
}
}
// 5
0x0065 {
digit_5 {
primary {
press {
ch 5
}
hold {
ch 5
}
}
secondary {
press {
ch 5
}
hold {
ch 5
}
}
number {
press {
ch 5
}
hold {
ch 5
}
}
}
}
// 6
0x0066 {
digit_6 {
primary {
press {
ch 6
}
hold {
ch 6
}
}
secondary {
press {
ch 6
}
hold {
ch 6
}
}
number {
press {
ch 6
}
hold {
ch 6
}
}
}
}
// 7
0x0067 {
digit_7 {
primary {
press {
ch 7
}
hold {
ch 7
}
}
secondary {
press {
ch 7
}
hold {
ch 7
}
}
number {
press {
ch 7
}
hold {
ch 7
}
}
}
}
// 8
0x0068 {
digit_8 {
primary {
press {
ch 8
}
hold {
ch 8
}
}
secondary {
press {
ch 8
}
hold {
ch 8
}
}
number {
press {
ch 8
}
hold {
ch 8
}
}
}
}
// 9
0x0069 {
digit_9 {
primary {
press {
ch 9
}
hold {
ch 9
}
}
secondary {
press {
ch 9
}
hold {
ch 9
}
}
number {
press {
ch 9
}
hold {
ch 9
}
}
}
}
// sym mode
0x00D8 {
symbol {
primary {
press {
vk 0xe9
}
hold {
vk 0xe9
}
}
}
}
// accented key - use for deadkey cycline
0x007A {
deadkey {
primary {
press {
vk 0x0 // eat it
}
hold {
vk 0x0
}
}
}
}
// tab
0x0009 {
tab {
primary {
press {
vk 0x9
}
}
}
}
// function, will look at but not process
0x00EC {
0xFF {
primary {
press {
vk 0x0 // eat it
}
}
}
}
// shift
0x0010 {
shift {
primary {
press {
vk 0x0 // eat it
}
}
}
}
// capslock
0x0014 {
caps {
primary {
press {
vk 0x0 // eat it
}
}
}
}
// generate when pressing on the shift key while in lock state
0x00e9 {
0xe9 {
primary {
press {
vk 0x0 // eat it
}
}
}
}
// generate when pressing on the shift key while in lock state
0x00ed {
0xed {
primary {
press {
vk 0x0 // eat it
}
}
}
}
// generate when pressing shift & alt key
0x00CF {
0xCF {
primary {
press {
vk 0x0 // eat it
}
hold {
vk 0x0
}
}
}
}
// left arrow
0x0025 {
left {
primary {
press {
vk 0x25
}
hold {
vk 0x25
}
}
number {
press {
vk 0x25
}
}
}
}
// up arrow
0x0026 {
up {
primary {
press {
vk 0x26
}
hold {
vk 0x26
}
}
number {
press {
vk 0x26
}
}
}
}
// right arrow
0x0027 {
right {
primary {
press {
vk 0x27
}
hold {
vk 0x27
}
}
number {
press {
vk 0x27
}
}
}
}
// down arrow
0x0028 {
down {
primary {
press {
vk 0x28
}
hold {
vk 0x28
}
}
number {
press {
vk 0x28
}
}
}
}
// back key
0x0008 {
back { // our index for back key
primary {
press {
vk 0x08
}
hold {
vk 0x08
}
}
}
}
// space
0x0020 {
space { // our index for space key
primary {
press {
vk 0x20
}
hold {
vk 0x20
}
}
}
}
// Center Select key ("return" was before)
0x000D {
return {
primary {
press {
vk 0x0D
}
hold {
vk 0x0D
}
}
number {
press {
vk 0x0D
}
}
}
}
} // end keys tage
// Hot keys are a combination modifier key plus one or more other key and is triggered
// they're all pressing down.
// Hot keys must defined last in the kmap file
//hotkeys {
//
// 0x12 { // menu command
// shift space // pressing down Shift + Space ==> up xt9 menu
// }
// 0x12 { // menu command
// 0xED space // pressing down Shift key (while in lock state) + Space ==> up xt9 menu
// }
//
//}
// End of file
Es fehlen jedoch ein paar Zeichen in der Datei. Die 4-stelligen Hex-Codes scheinen ASCII-Codes zu sein, d.h. man müsste auch Blöcke für die "."-, ","- "'"- und "?"-Taste ergänzen können.... Die Frage ist, welche Nummern diese Tasten haben (0x1A, 0x1B, ...?) und welches Syntax das ch-Kommando hat, weil nicht alle Zeichen nach dem ch-Kommando werden verstanden.
AW: Verbesserte Eingabe von Umlauten
Upps
hast recht! bei mir kommt aber ein y mit doppelpunkt drüber!
Werd mich deiner Datei anschließen!
Gruß
Liste der Anhänge anzeigen (Anzahl: 2)
AW: Verbesserte Eingabe von Umlauten
Hello,
this I was trying also to find, but unsuccesfull.
But while testing, I found key code of Fn+q, Fn+w, Fn+e, Fn+a, Fn+s, Fn+d, Fn+x and Fn+c.
My tests were done with the keyboard changed to English (reg value
["HKEY_LOCAL_MACHINE\Software\Sony Ericsson\Keyboard\MainKeyboardLayout"="00000409"]) so I found the code for Fn+z, which when switched back to German (reg value = 407) doesn't work anymore (z and y are switched).
I ask myself weather there is the possibility to add also Ctrl+C and Ctrl+V (copy and paste to clipboard commands) to any of the keys or some combinations (like I saw at the end of the file that it is possible)...
I attached also my file and the Excel file with the tested keys.
Regards,
Ionut