Avisos

Respuesta
 
Herramientas
  #41  
Viejo 04/07/11, 00:17:22
Array

[xs_avatar]
skydancer skydancer no está en línea
Usuario novato en la web
 
Fecha de registro: may 2011
Mensajes: 26
Modelo de smartphone: zte v9, HTC cruise
Tu operador: Vodafone
Leñe!. Muchas gracias por la aportación.
Cuando avisaba que la solución indicada podía no ser válida para todos los sitemas no imaginaba que en los samsung iba a ser tan complicado. Confieso que pensaba que el problema de drxela era un driver instalado y no original (que pintaba un keychar de un teclado exteerno de dell?). Ahorra se nos dice que en galaxy tab sin toquetear la combinación shift-alt-e no produce un caracter sino una FUNCION, UNA RUTINA, por lo que parece que samsung no solo tiene un keychar propio sino unas rtinas propias.
Por mi parte, sigo pensando que el sistema es válido. Quiero sseguir mirando la modificación del keylayaut en android; también quiero estudiar este teclado con mi htc cruise (windows mobile)...pero si puedo pillar algún samsung voy a intentar destriparlo
salu2
Responder Con Cita


  #42  
Viejo 04/07/11, 08:28:22
Array

[xs_avatar]
Ptahotep Ptahotep no está en línea
Usuario muy activo
· Votos compra/venta: (7)
 
Fecha de registro: ene 2010
Localización: Mundo
Mensajes: 1,869
Modelo de smartphone: 1+1 y SGTP8.4
Tu operador: Jazztel
Pues como digo en el otro hilo, copié el código hexadecimal del acento a la tecla de cedilla y ahor pongo los acentos como en un teclado normal.
Pero es qué anoche pasé el fichero qwerty.kcm.bin a mi Nexus One (también con 2.3) y funciona perfectamente. Eso si, en todos los casos con swype seleccionado como método de introducciòn de texto. Con el teclado samsung, algunas funciones no van.
Responder Con Cita
  #43  
Viejo 06/07/11, 21:05:24
Array

[xs_avatar]
drxela drxela no está en línea
Baneado
 
Fecha de registro: dic 2010
Localización: Granada
Mensajes: 335
Modelo de smartphone: Moto G
Tu operador: Yoigo
Lo primero, muchas gracias por compartir tu información, otro más al grupo.

He de decir que me has ILUMINADO. Ya he dado con el problema gracias a un comentario que has puesto referente al teclado Swype. Claro, era eso, yo estaba usando el teclado Samsung, y efectivamente, como decís, tiene sus rutinas propias y funciona como quiere.
Seleccionando el teclado Swype, evidentemente, llama al binario por defecto (el que modifiqué siguiendo las buenas instrucciones de Skydancer) y, aleluya, aparece la vocal acentuada con ALT+vocal

Por otra parte y ya para dejar esto perfeccionado, no acabo de entender como "traspasas" el código hexadecimal del acento a la tecla de cedilla. ¿Qué copias? ¿Dónde lo pegas? Te agradecería un par de ejemplos (estoy bastante embotado ya con este tema).


He de daros las gracias a ambos, por supuesto, que habéis contribuido completamente a la solución del problema que no pude yo resolver cuando compré el teclado.

Un saludo

__________________________________________________ ________________
EDITADO:
Bueno, he conseguido poner vocales acentuadas con la cedilla de una forma un tanto rústica. En el qwerty.kl le he asignado a la tecla Ç que sea un modificador ALT (de tal manera que es otro ALT). No sé si lo has hecho tú así o de una forma mejorada.

Lo que no acabo de entender son los símbolos de FN en azul (?¿ como se escriben, y los demás). No obedecen a las reglas del archivo binario... ¿Podríais colocar alguno de los dos un extracto de vuestra configuracion referente a los símbolos azules?
(Puedo escribirlos con ALT, como bien configuró su binario Skydancer, pero la tecla FN es un tanto misteriosa)

Última edición por drxela Día 06/07/11 a las 21:55:33.
Responder Con Cita
  #44  
Viejo 06/07/11, 21:58:02
Array

[xs_avatar]
Ptahotep Ptahotep no está en línea
Usuario muy activo
· Votos compra/venta: (7)
 
Fecha de registro: ene 2010
Localización: Mundo
Mensajes: 1,869
Modelo de smartphone: 1+1 y SGTP8.4
Tu operador: Jazztel
Hola, ya sabía yo que lo del swype sería una clave para alguno
Yo lo que hice fue buscar el código hexadecimal que le correspondía a la tilde 'Shift+Alt+e'. Y le correspondía un '01'. Entonces pegué el '01' en la tecla de la cedilla. Pero no funcionó (salía un cuadrado hueco, símbolo de que no entendía el carácter).
Así que se me ocurrió poner los códigos hexadecimales de los lados:
00 01 03

Así que copié los 3 números, los pegué en el lugar de la cedilla y eso ya sí funcionó. Os adjunto mi qwerty.kcm.bin:
Offset(h) 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F

00000000 6B 65 79 63 68 61 72 00 78 56 34 12 02 00 00 00 keychar.xV4.....
00000010 36 00 00 00 03 00 00 00 00 00 00 00 00 00 00 00 6...............
00000020 07 00 00 00 30 00 30 00 30 00 3D 00 29 00 29 00 ....0.0.0.=.).).
00000030 08 00 00 00 31 00 31 00 31 00 21 00 7C 00 21 00 ....1.1.1.!.|.!.
00000040 09 00 00 00 32 00 32 00 32 00 22 00 40 00 40 00 ....2.2.2.".@.@.
00000050 0A 00 00 00 33 00 33 00 33 00 B7 00 23 00 23 00 ....3.3.3.·.#.#.
00000060 0B 00 00 00 34 00 34 00 34 00 24 00 24 00 24 00 ....4.4.4.$.$.$.
00000070 0C 00 00 00 35 00 35 00 35 00 25 00 25 00 25 00 ....5.5.5.%.%.%.
00000080 0D 00 00 00 36 00 36 00 36 00 26 00 5E 00 5E 00 ....6.6.6.&.^.^.
00000090 0E 00 00 00 37 00 37 00 37 00 2F 00 5C 00 26 00 ....7.7.7./.\.&.
000000A0 0F 00 00 00 38 00 38 00 38 00 28 00 2B 00 2A 00 ....8.8.8.(.+.*.
000000B0 10 00 00 00 39 00 39 00 39 00 29 00 2A 00 28 00 ....9.9.9.).*.(.
000000C0 11 00 00 00 2A 00 2A 00 2A 00 2A 00 2A 00 2A 00 ....*.*.*.*.*.*.
000000D0 12 00 00 00 23 00 23 00 23 00 23 00 23 00 23 00 ....#.#.#.#.#.#.
000000E0 1D 00 00 00 41 00 32 00 61 00 41 00 E1 00 00 00 ....A.2.a.A.á...
000000F0 1E 00 00 00 42 00 32 00 62 00 42 00 3C 00 00 00 ....B.2.b.B.<...
00000100 1F 00 00 00 43 00 32 00 63 00 43 00 39 00 E7 00 ....C.2.c.C.9.ç.
00000110 20 00 00 00 44 00 33 00 64 00 44 00 BF 00 00 00 ...D.3.d.D.¿...
00000120 21 00 00 00 45 00 33 00 65 00 45 00 E9 00 01 03 !...E.3.e.E.é...
00000130 22 00 00 00 46 00 33 00 66 00 46 00 36 00 A5 00 "...F.3.f.F.6.¥.
00000140 23 00 00 00 47 00 34 00 67 00 47 00 2D 00 5F 00 #...G.4.g.G.-._.
00000150 24 00 00 00 48 00 34 00 68 00 48 00 5B 00 7B 00 $...H.4.h.H.[.{.
00000160 25 00 00 00 49 00 34 00 69 00 49 00 ED 00 02 03 %...I.4.i.I.í...
00000170 26 00 00 00 4A 00 35 00 6A 00 4A 00 5D 00 7D 00 &...J.5.j.J.].}.
00000180 27 00 00 00 4B 00 35 00 6B 00 4B 00 22 00 7E 00 '...K.5.k.K.".~.
00000190 28 00 00 00 4C 00 35 00 6C 00 4C 00 27 00 60 00 (...L.5.l.L.'.`.
000001A0 29 00 00 00 4D 00 36 00 6D 00 4D 00 21 00 00 00 )...M.6.m.M.!...
000001B0 2A 00 00 00 4E 00 36 00 6E 00 4E 00 F1 00 03 03 *...N.6.n.N.ñ...
000001C0 2B 00 00 00 4F 00 36 00 6F 00 4F 00 F3 00 00 00 +...O.6.o.O.ó...
000001D0 2C 00 00 00 50 00 37 00 70 00 50 00 29 00 01 03 ,...P.7.p.P.)...
000001E0 2D 00 00 00 51 00 37 00 71 00 51 00 2A 00 00 03 -...Q.7.q.Q.*...
000001F0 2E 00 00 00 52 00 37 00 72 00 52 00 33 00 AC 20 ....R.7.r.R.3.¬
00000200 2F 00 00 00 53 00 37 00 73 00 53 00 3F 00 DF 00 /...S.7.s.S.?.ß.
00000210 30 00 00 00 54 00 38 00 74 00 54 00 2B 00 A3 00 0...T.8.t.T.+.£.
00000220 31 00 00 00 55 00 38 00 75 00 55 00 FA 00 08 03 1...U.8.u.U.ú...
00000230 32 00 00 00 56 00 38 00 76 00 56 00 3D 00 5E 00 2...V.8.v.V.=.^.
00000240 33 00 00 00 57 00 39 00 77 00 57 00 31 00 00 00 3...W.9.w.W.1...
00000250 34 00 00 00 58 00 39 00 78 00 58 00 38 00 00 EF 4...X.9.x.X.8..ï
00000260 35 00 00 00 59 00 39 00 79 00 59 00 25 00 A1 00 5...Y.9.y.Y.%.¡.
00000270 36 00 00 00 5A 00 39 00 7A 00 5A 00 37 00 00 00 6...Z.9.z.Z.7...
00000280 37 00 00 00 2C 00 2C 00 2C 00 3B 00 3B 00 7C 00 7...,.,.,.;.;.|.
00000290 38 00 00 00 2E 00 2E 00 2E 00 3A 00 3A 00 26 20 8.........:.:.&
000002A0 3D 00 00 00 09 00 09 00 09 00 09 00 09 00 09 00 =...............
000002B0 3E 00 00 00 20 00 20 00 20 00 20 00 01 EF 01 EF >... . . . ..ï.ï
000002C0 42 00 00 00 0A 00 0A 00 0A 00 0A 00 0A 00 0A 00 B...............
000002D0 44 00 00 00 60 00 60 00 60 00 7E 00 60 00 7E 00 D...`.`.`.~.`.~.
000002E0 45 00 00 00 2D 00 2D 00 2D 00 5F 00 2D 00 5F 00 E...-.-.-._.-._.
000002F0 46 00 00 00 3D 00 3D 00 3D 00 2B 00 3D 00 2B 00 F...=.=.=.+.=.+.
00000300 47 00 00 00 5B 00 5B 00 5B 00 7B 00 5B 00 7B 00 G...[.[.[.{.[.{.
00000310 48 00 00 00 5D 00 5D 00 5D 00 7D 00 5D 00 7D 00 H...].].].}.].}.
00000320 49 00 00 00 3F 00 5C 00 01 03 3F 00 5C 00 7C 00 I...?.\...?.\.|.
00000330 4A 00 00 00 3B 00 3B 00 3B 00 3A 00 3B 00 3A 00 J...;.;.;.:.;.:.
00000340 4B 00 00 00 27 00 27 00 27 00 22 00 27 00 22 00 K...'.'.'.".'.".
00000350 4C 00 00 00 2D 00 2D 00 2D 00 5F 00 2D 00 5F 00 L...-.-.-._.-._.
00000360 4D 00 00 00 40 00 30 00 40 00 30 00 30 00 22 20 [email protected][email protected]."
00000370 51 00 00 00 2B 00 2B 00 2B 00 2B 00 2B 00 2B 00 Q...+.+.+.+.+.+.

Pongo en rojo y subrayado lo que copie desde la 'e' hasta la cedilla (debajo). Un saludo.

Última edición por Ptahotep Día 06/07/11 a las 22:08:39.
Responder Con Cita
  #45  
Viejo 06/07/11, 22:12:21
Array

[xs_avatar]
Ptahotep Ptahotep no está en línea
Usuario muy activo
· Votos compra/venta: (7)
 
Fecha de registro: ene 2010
Localización: Mundo
Mensajes: 1,869
Modelo de smartphone: 1+1 y SGTP8.4
Tu operador: Jazztel
Y ahora, ya no edito más el mensaje anterior que lo he modificado lo menos 10 veces para que se viera bien. Lo de la tecla Fn yo tb lo dejé por imposible, y en realidad asigné la 'ñ' a ALT+n y las interrogaciones en SHIFT+cedilla y ALT+cedilla. Y en realidad, ya no necesito nada más.

Por cierto, perdonad las meteduras de pata porque todo lo he hecho a ojo (tras seguir las magníficas instrucciones de este hilo), sin conocimientos informáticos sobre este tema.
Responder Con Cita
  #46  
Viejo 06/07/11, 22:20:35
Array

[xs_avatar]
drxela drxela no está en línea
Baneado
 
Fecha de registro: dic 2010
Localización: Granada
Mensajes: 335
Modelo de smartphone: Moto G
Tu operador: Yoigo
Entiendo, pero me sigue pareciendo algo enrevesado .
Ignoro si el convertir mi tecla Ç en una ALT puede traerme algún problema de remapeo en el futuro, pero me parece que es más útil en tanto en cuanto también puedes acceder con ella a lo que antes accedías con el ALT izquierdo de forma más rápida.

Bien, entre toda la info y vuestros binarios, ahora el teclado acentúa con ALT las vocales (en mi caso, con mi Ç), tiene todos los símbolos numéricos accesibles con SHIFT unos y con ALT otros, y los símbolos azules de las consonantes accesibles con SHIFT+ALT.

Me parece que está todo, por lo menos, lo de uso cotidiano. Y lo más importante, de una forma cómoda y similar en el espacio a un teclado de PC.
Gracias una vez más.
Responder Con Cita
  #47  
Viejo 06/07/11, 22:26:24
Array

[xs_avatar]
Ptahotep Ptahotep no está en línea
Usuario muy activo
· Votos compra/venta: (7)
 
Fecha de registro: ene 2010
Localización: Mundo
Mensajes: 1,869
Modelo de smartphone: 1+1 y SGTP8.4
Tu operador: Jazztel
Pero cuando dices que has convertido la cedilla en un ALT quieres decir que evidentemente tienes mapeado ALT+a para á, ALT+e para é, etc., verdad?
Yo lo que he hecho, con la solución pegada, es que ahora al pulsar la tecla 'Ç' salga una tilde, esperando a que se pulse un nuevo botón, y se pulse carácter que se pulse, éste se acentúa. Vamos, como la tecla de tilde del teclado de toda la vida.
Responder Con Cita
  #48  
Viejo 06/07/11, 22:34:21
Array

[xs_avatar]
drxela drxela no está en línea
Baneado
 
Fecha de registro: dic 2010
Localización: Granada
Mensajes: 335
Modelo de smartphone: Moto G
Tu operador: Yoigo
 Cita: Originalmente Escrito por Ptahotep Ver Mensaje
Pero cuando dices que has convertido la cedilla en un ALT quieres decir que evidentemente tienes mapeado ALT+a para á, ALT+e para é, etc., verdad?
Efectivamente, tal y como Skydancer expuso anteriormente.

 Cita: Originalmente Escrito por Ptahotep Ver Mensaje
Yo lo que he hecho, con la solución pegada, es que ahora al pulsar la tecla 'Ç' salga una tilde, esperando a que se pulse un nuevo botón, y se pulse carácter que se pulse, éste se acentúa. Vamos, como la tecla de tilde del teclado de toda la vida.
Entiendo. Es una opción a tomar en cuenta. Usaré ambas a ver cual me resulta más sencilla. Pero ya digo, con Ç convertida en ALT tienes más cerca otras teclas y es multiusos.
La verdad es que cualquiera es efectiva.


Por cierto, he editado el primer post para el que entre nuevo. Lo digo por si queréis subir vuestros archivos en forma de adjuntos y facilitarle la vida al menos iniciado.

Un saludo
Responder Con Cita
  #49  
Viejo 06/07/11, 22:41:34
Array

[xs_avatar]
Ptahotep Ptahotep no está en línea
Usuario muy activo
· Votos compra/venta: (7)
 
Fecha de registro: ene 2010
Localización: Mundo
Mensajes: 1,869
Modelo de smartphone: 1+1 y SGTP8.4
Tu operador: Jazztel
Ok, gracias drxela, que grande es el foro!
Responder Con Cita
  #50  
Viejo 07/07/11, 12:36:55
Array

[xs_avatar]
unoquellega unoquellega no está en línea
Usuario novato en la web
 
Fecha de registro: nov 2008
Mensajes: 6
Modelo de smartphone: HTC Magic + Toshiba Folio 100
Tu operador: Vodafone
En primer lugar, gracias a drxela, skydancer y Pthotep, porque gracias a ellos he podido configurar mi teclado, que aunque no es el mismo que el vuestro, las explicaciones son perfectamente válidas (es uno de 102 teclas por usb).

El caso es que creo que puedo arrojar un poquito más de luz, aunque lo cierto es que ya tenéis un teclado perfectamente funcional.

En primer lugar, yo tampoco tengo conocimentos de estas cosas, así que también lo he hecho a ojo. El caso es que he llegado a la siguiente conclusión: al igual que en la parte derecha del fichero hexadecimal lo importante son los cuatro caracteres de la derecha (que obedecen, respectivamente, a la pulsación normal, shift, alt y alt+shift respectivamente), algo parecido ocurre con la parte izquierda del fichero, de forma que los números que aparecen debajo de las columnas 08 09 corresponden a la pulsación normal, 0A 0B a shift, 0C 0D a alt y 0E 0F a Alt+Shift. Por ejemplo, si os fijáis en la tecla correspondiente a la letra A del fichero que publica Pthotep, veréis que debajo de 08 09 pone 61 00 y debajo de 0A 0B 41 00. Algo similar ocurre con el resto de teclas. Esto significa que 61 00 corresponde a "a" y 41 00 a "A". Por lo tanto, a la hora de incluir la tilde, no es del todo correcta la explicación de Pthotep, ya que no habría que modificar los números de delante. Es decir, que para poner la tilde bastaría con poner 01 03 en la columna 08 09 de la tecla de la cedilla para que saliese la tilde con la pulsación normal de la tecla. No sé si me habré sabido explicar, espero que sí.

Igualmente, veo en el fichero de Pthotep que os pueden faltar al menos dos caracteres que pueden ser útiles para escribir en español, que son la diéresis (¨) y el euro (€). Sus códigos son, respectivamente, 08 03 y AC 20. Para que funcione deberéis copiar esos códigos debajo de las columnas que os interese (según sea shift, alt o alt+shift) de la tecla que deseéis.

Como os digo, mi teclado es de 102 teclas, por lo que lo tengo exactamente igual configurado que un teclado normal en español, por lo que si necesitáis el código de algún otor caracter me lo decís y os lo pongo. Podría subir mi fichero hexadecimal, pero al ser diferente la distribución de las teclas, prefiero no hacerlo, ya que podría inducir a error, teniendo en cuenta que el hilo se refiere a un teclado en concreto. Por cierto, el otro fichero, el qwerty.kl, ni lo he tocado. No es necesario modificarlo para que funcione el teclado.

Espero que os haya podido ser de ayuda.
Responder Con Cita
  #51  
Viejo 07/07/11, 13:01:49
Array

[xs_avatar]
Ptahotep Ptahotep no está en línea
Usuario muy activo
· Votos compra/venta: (7)
 
Fecha de registro: ene 2010
Localización: Mundo
Mensajes: 1,869
Modelo de smartphone: 1+1 y SGTP8.4
Tu operador: Jazztel
Gracias unoquellega, así se construye el conocimiento. Entiendo perfectamente lo que explicas y tienes toda la razón. Gracias, porque eso simplifica el tema. Lo del € y la diéresis lo incluiré, y lo del Fn seguirá desconocido, pero en verdad no aporta mucho más.

Lo que sí quería comentar es que ayer me di cuenta que cuando escribo un correo-e en la app que trae mi Galaxy Tab, no tiene en cuenta todos los cambios realizados en el teclado (es raro, porque en el resto de apps funciona perfectamente). Y al hilo de esto, yo tampoco cambié el qwerty.kl, pero sí que tengo un fichero qwerty2.kcm.bin. Sabéis si esto es porque tengo 2 idiomas en el swype (español y inglés) y cada uno (qwerty y qwerty2) vale para cada idioma? Ahora mismo no tengo aquí la Galaxy, pero al final decidí copiar el qwerty2 exactamente igual al qwerty, y claro, no noté nada raro.
Responder Con Cita
  #52  
Viejo 07/07/11, 13:42:38
Array

[xs_avatar]
unoquellega unoquellega no está en línea
Usuario novato en la web
 
Fecha de registro: nov 2008
Mensajes: 6
Modelo de smartphone: HTC Magic + Toshiba Folio 100
Tu operador: Vodafone
Yo no tengo instalado Swype en mi Folio 100, porque intenté instalarlo y no me dejó, por la resolución de la pantalla. Tampoco la tengo delante en este momento. Probaré a instalar la úlitma versión, a ver si me deja, y escribiré un correo para ver si me pasa lo mismo que a ti.
Responder Con Cita
  #53  
Viejo 07/07/11, 14:05:02
Array

[xs_avatar]
drxela drxela no está en línea
Baneado
 
Fecha de registro: dic 2010
Localización: Granada
Mensajes: 335
Modelo de smartphone: Moto G
Tu operador: Yoigo
Gracias unoquellega, ya he acabado de entender totalmente la modificación en relación al aspecto hexadecimal (tiene su aquel si no te paras a leerlo despacio mirando el binario a la vez jeje).

Aunque realmente, no haría falta tocar las columnas hexadecimales (ni saber el código hexadecimal de cada caracter) pues modificando las columnas de la derecha, se aplica automáticamente el código respectivo en hexadecimal. Es decir, si borro # y pongo á, el software ya se encarga de convertir el caracter a hex y escribirlo en donde corresponde (para mayor facilidad).

 Cita:
Lo que sí quería comentar es que ayer me di cuenta que cuando escribo un correo-e en la app que trae mi Galaxy Tab, no tiene en cuenta todos los cambios realizados en el teclado (es raro, porque en el resto de apps funciona perfectamente). Y al hilo de esto, yo tampoco cambié el qwerty.kl, pero sí que tengo un fichero qwerty2.kcm.bin. Sabéis si esto es porque tengo 2 idiomas en el swype (español y inglés) y cada uno (qwerty y qwerty2) vale para cada idioma? Ahora mismo no tengo aquí la Galaxy, pero al final decidí copiar el qwerty2 exactamente igual al qwerty, y claro, no noté nada raro.
Yo tengo más de un archivo .kcm.bin (de hecho tengo 6 o así) todos iguales, exactamente iguales.
Dudo mucho que qwerty y qwerty2 sean respectivos al idioma, por eso mismo, porque son iguales.

De todas maneras, los archivos que haya al dispositivo le importa un bledo. Android carga por defecto qwerty.kcm.bin y no otro.
Quizás esa aplicación de la Galaxy Tab llame a un binario concreto (por el hecho de ser una aplicación específica para escribir textos largos) pero me extraña.

De todas maneras, no estaría de más que comprobaras con el SDK o con la terminal cuales archivos carga Android por defecto.
Y también te puede ser útil mirar el Logcat cuando cargues la aplicación que te da problemas. Ahí se debería registrar si hace un llamamiento a otro binario.

Un saludo
Responder Con Cita
  #54  
Viejo 07/07/11, 16:22:08
Array

[xs_avatar]
unoquellega unoquellega no está en línea
Usuario novato en la web
 
Fecha de registro: nov 2008
Mensajes: 6
Modelo de smartphone: HTC Magic + Toshiba Folio 100
Tu operador: Vodafone
 Cita: Originalmente Escrito por drxela Ver Mensaje
Aunque realmente, no haría falta tocar las columnas hexadecimales (ni saber el código hexadecimal de cada caracter) pues modificando las columnas de la derecha, se aplica automáticamente el código respectivo en hexadecimal. Es decir, si borro # y pongo á, el software ya se encarga de convertir el caracter a hex y escribirlo en donde corresponde (para mayor facilidad).
Drxela, esto que dices es cierto para la gran mayoría de los caracteres, pero no para todos. Por ejemplo, si lo que queréis es poner la tilde en la tecla de la cedilla es necesario modificar la parte hexadecimal del fichero, poniendo, como se ha comentado anteriormente, 01 03 en el lugar correspondiente. Al hacer esto, verás como en la parte derecha del fichero, donde debería aparecer el símbolo ("´", en este caso), lo que aparece es un punto ("."). Esta es la única manera de que este caracter funcione correctamente. Si en la parte derecha pusieses directamente la tilde ("´" ), en la parte hexadecimal aparecería B4 00 en lugar 01 03 y lo que sucedería es que al teclear la cedilla, en lugar de poner los acentos así: "á" los pondría así: "´a". Algo parecido ocurre con el euro. Si tu pones "€" en la derecha, en la izquierda aparece 80 00. Si hicieses esto, al pulsar la tecla del euro, aparecería el simbolito este del rectángulo vacío, como si no reconociese el caracter. En cambio, si en la parte hexadecimal pones AC 20, en la derecha aparece este símbolo: "¬", y al pulsar la tecla pone "€" perfectamente.

Lo mismo sucedería, al menos para el resto de los acentos. Creo que conviene aclarar esto, ya que en estos casos no es suficiente con modificar la parte derecha del fichero.
Responder Con Cita
  #55  
Viejo 07/07/11, 16:29:23
Array

[xs_avatar]
drxela drxela no está en línea
Baneado
 
Fecha de registro: dic 2010
Localización: Granada
Mensajes: 335
Modelo de smartphone: Moto G
Tu operador: Yoigo
No había tenido ocasión de comprobarlo, gracias de nuevo por la rectificación.

Con eso y con todo, algunas personas se perderán en la edición del archivo binario para conseguir las tildes.
Afortunadamente, hemos llegado a un punto en el que tenemos diversidad de "remapeo", y podemos elegir hacerlo de varias maneras y con teclas diferentes.
Responder Con Cita
  #56  
Viejo 07/07/11, 21:12:43
Array

[xs_avatar]
Ptahotep Ptahotep no está en línea
Usuario muy activo
· Votos compra/venta: (7)
 
Fecha de registro: ene 2010
Localización: Mundo
Mensajes: 1,869
Modelo de smartphone: 1+1 y SGTP8.4
Tu operador: Jazztel
Bueno, yo ya creo que lo tengo todo. He probado de nuevo a mapear la tecla Fn, pero no hay manera. He descubierto esta correspondencia (más o menos), en las filas de abajo:
fichero qwerty (filas del final)->teclas del teclado
G->Q
H->E
Q->D
B->Intro

Y he puesto, por ejemplo esto, para probar:
G...a.b.c.d.e.f.

Y entonces cuando pulso Fn+Q sale c
Fn+Shift+Q sale f
Fn+Alt+Q sale e

Fn+W sale d
Fn+Shift+W sale d
Y lo mejor de todo: Fn+Alt+W sale f la primera vez, pero si no sueltas Fn+Alt y sigues pulsando W sale d

En fin, entropía total, o al menos yo no lo entiendo.

Por cierto, sabéis como poner º y ª? (editado: ya lo tengo, lo he puesto como Alt+a y Alt+o, simplemente)

Última edición por Ptahotep Día 07/07/11 a las 21:18:11.
Responder Con Cita
  #57  
Viejo 07/07/11, 23:52:59
Array

[xs_avatar]
skydancer skydancer no está en línea
Usuario novato en la web
 
Fecha de registro: may 2011
Mensajes: 26
Modelo de smartphone: zte v9, HTC cruise
Tu operador: Vodafone
Chicos, enhorabuena!
He tenido un pequeño problema con la V9 (algo me tocó la pequeñaja y se me volvió loca la pantalla tactil)
Las ultimas 24 horas han sido muy interesantes. Pero sí, modificar el layout tiene como contrapartida modificar el trabajo hecho sobre el keychar!!!. No nos volvamos locos con el. Es una opción más. Me intersa más obttener funciones utiles de las teclas ahora "inutiles" como ctrl, bloqMayusc,...recuperar next y prev (creo que las funciones sse llaman media next y media prev), tal vez asignar tecla a las funciones call y endcall...
En cuaquieeer caso, gran trabajo, graciaas a todos
Responder Con Cita
  #58  
Viejo 09/07/11, 13:40:13
Array

[xs_avatar]
drxela drxela no está en línea
Baneado
 
Fecha de registro: dic 2010
Localización: Granada
Mensajes: 335
Modelo de smartphone: Moto G
Tu operador: Yoigo
 Cita: Originalmente Escrito por skydancer Ver Mensaje
Me intersa más obttener funciones utiles de las teclas ahora "inutiles" como ctrl, bloqMayusc,...recuperar next y prev (creo que las funciones sse llaman media next y media prev), tal vez asignar tecla a las funciones call y endcall...
Eso estaría muy bien para rematar la faena, le echaré un vistazo. El hilo estará por aquí si consigues algo (en la página 2 tal vez jeje).
De eso quería comentaros algo. Me he puesto en contacto con un par de moderadores para ver si se podía traspasar el hilo a la Zona General de Android, porque es una pena que todo el trabajo se pierda aquí, en las profundidades de Accesorios (que, la verdad, entra bastante poca gente), pero no ha habido suerte.
A ver si nos unimos todos en una petición conjunta y podemos hacer algo más.

Venga, ¡un saludo!
Responder Con Cita
  #59  
Viejo 22/07/11, 10:37:31
Array

[xs_avatar]
skydancer skydancer no está en línea
Usuario novato en la web
 
Fecha de registro: may 2011
Mensajes: 26
Modelo de smartphone: zte v9, HTC cruise
Tu operador: Vodafone
 Cita: Originalmente Escrito por Ptahotep Ver Mensaje
Bueno, yo ya creo que lo tengo todo. He probado de nuevo a mapear la tecla Fn, pero no hay manera. He descubierto esta correspondencia (más o menos), en las filas de abajo:
fichero qwerty (filas del final)->teclas del teclado
G->Q
H->E
Q->D
B->Intro

Y he puesto, por ejemplo esto, para probar:
G...a.b.c.d.e.f.

Y entonces cuando pulso Fn+Q sale c
Fn+Shift+Q sale f
Fn+Alt+Q sale e

Fn+W sale d
Fn+Shift+W sale d
Y lo mejor de todo: Fn+Alt+W sale f la primera vez, pero si no sueltas Fn+Alt y sigues pulsando W sale d

En fin, entropía total, o al menos yo no lo entiendo.

Por cierto, sabéis como poner º y ª? (editado: ya lo tengo, lo he puesto como Alt+a y Alt+o, simplemente)
Pues resulta que nos hemos equivocado, yo el primero cuando decía que no es posible sacar partio de Fn modimicando el keychar. SI hay una correspondencia
pero no entre las letras que tu pones:
Fijaros en la primera columna de la izquierda, justo al lado del offset. Son números hexadecimales, mas o menos correlativos y en orden ascendente. Si los
convertimos en decimales OBTENEMOS EL KEYCODE de cada tecla. Por ejemplo 07 sigue sieno 07 en decimal KEYCODE 07 que corresponde al 0. 1D hexa corresponde
al decimal 29, scancode 29: tecla A... (señalado en verdes)

00000000 6B 65 79 63 68 61 72 00 78 56 34 12 02 00 00 00 keychar.xV4.....
00000010 36 00 00 00 03 00 00 00 00 00 00 00 00 00 00 00 6...............
00000020 07 00 00 00 30 00 30 00 30 00 3D 00 29 00 29 00 ....0.0.0.=.).).
00000030 08 00 00 00 31 00 31 00 31 00 21 00 7C 00 21 00 ....1.1.1.!.|.!.
00000040 09 00 00 00 32 00 32 00 32 00 22 00 40 00 40 00 ....2.2.2.".@.@.
00000050 0A 00 00 00 33 00 33 00 33 00 B7 00 23 00 23 00 ....3.3.3.·.#.#.
00000060 0B 00 00 00 34 00 34 00 34 00 24 00 24 00 24 00 ....4.4.4.$.$.$.
00000070 0C 00 00 00 35 00 35 00 35 00 25 00 25 00 25 00 ....5.5.5.%.%.%.
00000080 0D 00 00 00 36 00 36 00 36 00 26 00 5E 00 5E 00 ....6.6.6.&.^.^.
00000090 0E 00 00 00 37 00 37 00 37 00 2F 00 5C 00 26 00 ....7.7.7./.\.&.
000000A0 0F 00 00 00 38 00 38 00 38 00 28 00 2B 00 2A 00 ....8.8.8.(.+.*.
000000B0 10 00 00 00 39 00 39 00 39 00 29 00 2A 00 28 00 ....9.9.9.).*.(.
000000C0 11 00 00 00 2A 00 2A 00 2A 00 2A 00 2A 00 2A 00 ....*.*.*.*.*.*.
000000D0 12 00 00 00 23 00 23 00 23 00 23 00 23 00 23 00 ....#.#.#.#.#.#.
000000E0 1D 00 00 00 41 00 32 00 61 00 41 00 E1 00 00 00 ....A.2.a.A.á...
000000F0 1E 00 00 00 42 00 32 00 62 00 42 00 3C 00 00 00 ....B.2.b.B.<...


Pues resulta que la combinación Fn-tecla no produce keycodes al azar, sino los de las teclas de simbolos de la parte inferior del keychar. En algunas
teclas, con el testkey vemos que se produce un keycode con meta 65 (es decir como si hubiéremos pulsado shift. Por ejemploFn-Q pruce el caracter [ con
scancode 71 mientras que Fn-W produce { con scancode 71 y meta 65. Ni que decir tiene que puldsando shift-Fn-Q también obtenemos la llave {
Con este conocimiento ya podemos remapear la tecla Fn. Por ejemplo, vamos a remapear Fn-S y FnD para obtener ? y ¿ como tenemos marcado en las teclas. Puesto
que Fn-S produce el keycode 69,65 y Fn-D 70,65, tenemos que remapear las teclas 45 y 46 en la posición "shift". Si queremos la Ñ como Fn-V (keycode 74)
tendremos que mapear la tecla 4A en la posición "base" y así con todas las que nos interesen.

45 00 00 00 2D 00 2D 00 2D 00 3F 00 2D 00 5F 00 E...-.-.-.?.-._.
46 00 00 00 3D 00 3D 00 3D 00 BF 00 3D 00 2B 00 F...=.=.=.¿.=.+.
47 00 00 00 5B 00 5B 00 5B 00 7B 00 5B 00 7B 00 G...[.[.[.{.[.{.
48 00 00 00 5D 00 5D 00 5D 00 7D 00 5D 00 7D 00 H...].].].}.].}.
49 00 00 00 5C 00 5C 00 E7 00 C7 00 3A 00 7D 00 I...\.\.ç.Ç.:.}.
4A 00 00 00 3B 00 3B 00 3B 00 3A 00 3B 00 3A 00 J...;.;.ñ.:.;.:.
4B 00 00 00 27 00 27 00 01 03 22 00 27 00 22 00 K...'.'...".'.".
4C 00 00 00 2F 00 2F 00 2F 00 3F 00 3F 00 5C 00 L.../././.?.?.\.
4D 00 00 00 40 00 30 00 40 00 30 00 30 00 22 20 [email protected][email protected]."
51 00 00 00 2B 00 2B 00 2B 00 2B 00 2B 00 2B 00 Q...+.+.+.+.+.+.

Y ahora viene lo gordo: si transportamos el famoso 00 01 03 a la
tecla Fn-B KEYcode 75, tecla 4B posición base obtenemos e cuadradito dispuesto a acentuar la siguiente vocal!!!!

NI que decir tiene que podemos mapear no solo Fn-tecla sino shift-Fn-tecla con lo que aumentamos aún más las posibilidades del teclado
salu2

Última edición por skydancer Día 24/07/11 a las 19:13:43. Razón: ortografia y completar.
Responder Con Cita


  #60  
Viejo 22/07/11, 20:59:34
Array

[xs_avatar]
Ptahotep Ptahotep no está en línea
Usuario muy activo
· Votos compra/venta: (7)
 
Fecha de registro: ene 2010
Localización: Mundo
Mensajes: 1,869
Modelo de smartphone: 1+1 y SGTP8.4
Tu operador: Jazztel
Qué buena noticia! Pero llevo probando un rato, mirando tablas ascii frente a hex, y no entiendo como asignas una tecla a cada "scancode". Podrías explicarlo o hay algún sitio qué nos recomiendes? Gracias otra vez.
Responder Con Cita
Respuesta

Estás aquí
Regresar   Portal | Indice > Foros Samsung > Otros smartphones de Samsung antiguos > Samsung Galaxy S I9000 > Accesorios Samsung Galaxy S I9000



Hora actual: 01:43:11 (GMT +2)



User Alert System provided by Advanced User Tagging (Lite) - vBulletin Mods & Addons Copyright © 2024 DragonByte Technologies Ltd.

Contactar por correo / Contact by mail / 邮件联系 /