Ver la Versión Completa : [ SOLUCIONADO ] Idioma del teclado físico?
(Solución en el mensaje #8)
Buenas,
mi primer mensaje (después de la presentación) y evidentemente será una consulta...
He empezado "fuerte" con la Zeta.
Como no me gustaba andar con el logo de Vodafone dando vueltas por ahí, lo primero que hice fue meterle una de las bonitas ROMs que encontré por aquí (ya que estaba, también me dispuse a rootear... total, por el mismo precio :risitas:).
Empecé instalando la 1.34 que aparece en este hilo: http://www.htcmania.com/showthread.php?t=178580
Y seguí el tutorial de root de este otro: http://www.htcmania.com/showthread.php?t=177902
Todo iba bien... hasta que, al tener que escribir en la Terminal del teléfono, me percaté de que el teclado (físico) tenía configuración INGLESA :loco:
Ya que estaba, terminé de hacer el root (aparentemente, sin problemas).
Viendo que no encontraba solución para el tema del teclado, pensando que sería cosa de la ROM instalada, me dispuse a instalar la 1.72 de ese mismo hilo (http://www.htcmania.com/showthread.php?t=178580).
Resultado: supongo que he perdido el root (tendré que volver a hacerlo para esa versión), y el teclado SIGUE EN INGLÉS :enfadadisimo:
¿Alguien tiene una solución?
Gracias, y perdón por el tocho.
DJ_JORMI
24/02/11, 18:42:09
pues para saber si tienes root en el terminal emulator escribe:
su si te sale una # eres root.
despues pon: id y si ted ice algo como root esque sigues siendo. en cuanto alo del root de 1.72 que te ayude mi compañero ya que yo no he he hecho root en 1.72 ni en 1.83. lo que hice cuando instale 1.34 con el root, fue poner una rom cocinada como el el virtoso 1.0.1, que viene con preeroot.
a ver si m e pongo con el tema de las roms que no he tenido tiempo.
Gracias :-)
Pero ahora mismo lo que más me inquieta no es el tema del root... sino el del teclado
¿Cómo hago para configurar las teclas en español? (para que los símbolos de las teclas estén en su sitio vaya...)
Edito: ¿el ROM de "Virtuous" incluye configuración de teclado físico en español?(si lo incluye, podría ser una solución...)
DJ_JORMI
24/02/11, 18:56:00
vete a ajustes y pon español españa que laomejor te pone español reino unido
Eso fue lo primero que comprobé...y no.
El idioma del teléfono está en Español de España, ese no es el problema.
El problema está en la configuración del teclado físico ("Ajustes del teclado de hardware"). Ahí, como idioma predeterminado me sale "English", pero no me da más opciones para cambiarlo, como si no tuviese instalado ninguno más... :shock:
Pues sigo con mis pesquisas...
Volví a rootear en la 1.72 (sin problemas).
El teclado físico seguía sin poderse cambiar de "English"
PAra descartar ya que se trate de la ROM, he instalado la Virtuous que va sobre 1.85 (instalación también sin problemas).
Y nada, el teclado físico sigue sin poderse mover de "English" :enfadadisimo:
Dj_Jormi, por lo que he leído tú tienes instalada esa misma ROM, y el teclado físico lo tienes bien configurado, no?
Entonces, si no es cosa de la ROM... ¿dónde está el problema para que pueda configurar bien mi teclado? (creo que voy a llorar :cry:)
Bueno, sigo investigando...
He encontrado un editor para personalizar la configuración de las teclas (aquí (http://forum.xda-developers.com/showthread.php?t=837002&page=4))
Pero puede ser un auténtico calvario reconfigurarlas todas a mano... (y que luego tampoco funcione).
DJ_JORMI, tú que tienes root y controlas el adb (incluso se puede hacer desde Astro), y que tienes el teclado bien configurado... ¿podrías pasarme los archivos de configuración de tu móvil?
Si no me equivoco, están en la carpeta /system/usr/keychars/ (o puede que sea la keylayout).
Me harías un gran favor :rolleyes:
Si puedes hacerlo, te paso luego mi email por privado.
(A ver si damos con el problema y sirve para otros a los que pueda pasar lo mismo...)
Me auto-respondo otra vez (Dj_Jormi, ya no es necesario que me pases esos archivos ;-) ).
He conseguido solucionar el problema !! :platano:
Por si a alguien más le ocurre lo mismo, aquí va la solución (un poco "por la brava", pero funciona).
Se necesita: root, adb, y activar en el teléfono la depuración USB
(si alguien tiene este problema, se supone que es porque cambió la ROM... así que ya sabrá qué son esas cosas... Si no, en este hilo se explican: http://www.htcmania.com/showthread.php?t=178580 ).
1- Descargar el archivo adjunto en este mensaje (o desde este enlace: http://www.htcmania.com/attachment.php?attachmentid=51945&stc=1&d=1298694368 ), y descomprimirlo (copiar el archivo en la carpeta donde tengas el adb para mayor facilidad).
Ese archivo es en realidad el "vision-keypad-esn.kcm.bin", o sea, la configuración de teclado español, pero lo he renombrado a "vision-keypad-wwe.kcm.bin", que es el nombre de la configuración inglesa que lee mi teléfono, forzado por la ROM.
2- Enchufar el teléfono con el cable de datos, en modo de carga, y con la depuración USB activada.
3- Abrir Terminal en el ordenador (Inicio->Ejecutar->cmd).
Ir en el terminal a la carpeta donde tengas el adb (cd c:/carpetadeladb)
4- (opcional) Comprobamos la comunicación con el teléfono, escribiendo:
adb devices
Si sale el número de serie, estamos bien.
5- Desmontamos las configuraciones actuales para que nos deje copiar:
adb remount
6- Copiamos el archivo nuevo sustituyendo el anterior:
adb push vision-keypad-wwe.kcm.bin /system/usr/keychars/vision-keypad-wwe.kcm.bin
Y listo!!!
Ya tenemos otra vez la configuración de las teclas en español, coincidiendo con los simbolitos de nuestro teclado ;-)
El teléfono seguirá pensando que tiene la configuración inglesa (de hecho, si vamos a la configuración de teclado de hardware, sigue apareciendo "English", y al abrir el teclado nos sale el icono de "En" en la barra superior), pero ahora el archivo inglés es en realidad el español, y el engaño funciona :ok:
Por si a alguien le sirve, ahí queda.
Abrazos.
DJ_JORMI
27/02/11, 00:07:31
jaja macho no me has dejao ni contestarte jaja perdona porque he andado de examenes esta semana
thankssssssss tio!!
DJ_JORMI
27/02/11, 00:10:14
se me olvidaba, est ultimo que pusiste edita tu primer mensaje y lo pegas. de pas ponlo como manual y titulo solucion al telcado en ingles. que lueg ya le digo yo a mi apañero admin que nos ponga chincheta
Cheshire_cat
23/03/11, 18:57:49
y para cambiarlo sin ser root?
tengo el mismo problema pero no me quiero meter aun a rutearla
Cheshire_cat
01/04/11, 14:59:55
se puede hacer con root temporal¿?¿?¿?
Cheshire_cat
01/04/11, 21:57:14
como me molo joder
despues de hacerme root, me he quedado atascado en
5- Desmontamos las configuraciones actuales para que nos deje copiar:
adb remount
que me daba este error
remount failed: Operation not permitted
con lo cual he decidido meterme en
adb shell
$su
(aceptar en el telefono el superadmin)
# cd /system/usr/keychars/
#ls -l
(y he visto que estaba el archivo del teclado español por ai)
-rw-r--r-- root root 960 2010-11-05 15:32 vision-keypad-wwe.kcm.bin
-rw-r--r-- root root 960 2010-11-05 15:32 vision-keypad-sea.kcm.bin
-rw-r--r-- root root 1008 2010-11-05 15:32 vision-keypad-nor.kcm.bin
-rw-r--r-- root root 896 2010-11-05 15:32 qwerty2.kcm.bin
-rw-r--r-- root root 960 2010-11-05 15:32 vision-keypad-ita.kcm.bin
-rw-r--r-- root root 896 2010-11-05 15:32 qwerty.kcm.bin
-rw-r--r-- root root 960 2010-11-05 15:32 vision-keypad-ell.kcm.bin
-rw-r--r-- root root 976 2010-11-05 15:32 vision-keypad-ger.kcm.bin
-rw-r--r-- root root 976 2010-11-05 15:32 vision-keypad-tur.kcm.bin
-rw-r--r-- root root 960 2010-11-05 15:32 vision-keypad.kcm.bin
-rw-r--r-- root root 960 2010-11-05 15:32 vision-keypad-rus.kcm.bin
-rw-r--r-- root root 960 2010-11-05 15:32 vision-keypad-hk.kcm.bin
-rw-r--r-- root root 960 2010-11-05 15:32 vision-keypad-wwe-bopomo.
kcm.bin
-rw-r--r-- root root 976 2010-11-05 15:32 vision-keypad-fra.kcm.bin
-rw-r--r-- root root 976 2010-11-05 15:32 vision-keypad-esn.kcm.bin
-rw-r--r-- root root 944 2010-11-05 15:32 vision-keypad-ara.kcm.bin
# mv vision-keypad-esn.kcm.bin vision-keypad-wwe.kcm.bin
le he cambiado el nombre por el del teclado inglés y fiesta nacional
soy mas basto que un canasto
Cheshire_cat
15/04/11, 21:38:16
el remount se hace asi
#mount -o rw,remount -t yaffs2 /dev/block/mtdblock3 /system
y cuando hacemos el
adb push vision-keypad-wwe.kcm.bin /system/usr/keychars/vision-keypad-wwe.kcm.bin
cuidado porque por ejemplo en la cyanogenmod7 el archivo que va a buscar para el mapeado del teclado físico es el vision-keypad.kcm.bin
con lo cual después de hacer el push tendríamos que poner lo siguiente
mv vision-keypad-wwe.kcm.bin vision-keypad.kcm.bin
todo_negro
16/04/11, 11:43:43
pero a ti en la rom de cyanogen se te queda por defecto el teclado en inglés?? porque a mi no....
lo he intentado de las dos maneras y en pa primera me dice "permision denied"
y como lo ha hecho cheshire cat me dice que "read-only file system"
por que puede ser?
Solucionado, lo he hecho de la segunda manera pero desde el telefono con terminal emulator.
Muchas gracias
DJ_JORMI
21/04/11, 18:28:30
yo me estancado un poco a ver si vuelvo a ponerme...
Cheshire_cat
23/04/11, 18:54:08
ya he visto que lo has solucionado y te he preguntado lo mismo que te voy a preguntar ahora en otro post... pero es que me resulta tan raro
a ver, mi htc desire tiene el teclado idéntico a este
http://www.cookingideas.es/imagenes/htc_desire_z_teclado.jpg
y cuando flasheo las roms de cyanogen funciona de acuerdo con los símbolos que hay dibujados en cada tecla... o sea, que si aprieto fn+s me sale $, si aprieto fn+g sale *, etc
en tu caso es que tienes diferente teclado físico, o sea diferentes símbolos dibujados que en el mío, o es que no se comporta tal y como he descrito???
me extraña tanto...
edito: tal vez tu teclado es como este otro??
http://www.noticiasdot.com/publicaciones/galerias/htc/2010/HTC_Desire-Z/images/DesireZ_7.jpg
tengo el primer teclado el que tiene la Ñ
y no no me queda bien el que tiene puesto, hay que ponerle el esn
todo_negro
23/04/11, 19:28:54
pues me alucina... porque yo también tengo el teclado que indicas (el de la ñ), también tengo la rom de cyanogen (la última nightly) y me funciona correctamente sin necesidad de hacer los cambios que comentas.... que raro
Cheshire_cat
23/04/11, 20:18:25
pues me alucina... porque yo también tengo el teclado que indicas (el de la ñ), también tengo la rom de cyanogen (la última nightly) y me funciona correctamente sin necesidad de hacer los cambios que comentas.... que raro
mi telefono es un ex vodaphone
Yo este tema lo pondria con chincheta el primero de todos.
ya lo he usado 4 o 5 veces en apenas mes y medio :dios::dios:
Se que soy muuuu cansino, pesado, lo que querais, pero este post lo dejaria perpetuo en los primeros ya que cada vez que cambio la rom me toca recurrir a el ya que se me vuelve a poner la configuracion inglesa
Cheshire_cat
22/06/11, 01:19:16
el remount se hace asi
#mount -o rw,remount -t yaffs2 /dev/block/mtdblock3 /system
y cuando hacemos el
adb push vision-keypad-wwe.kcm.bin /system/usr/keychars/vision-keypad-wwe.kcm.bin
cuidado porque por ejemplo en la cyanogenmod7 el archivo que va a buscar para el mapeado del teclado físico es el vision-keypad.kcm.bin
con lo cual después de hacer el push tendríamos que poner lo siguiente
mv vision-keypad-wwe.kcm.bin vision-keypad.kcm.bin
y ahora me he encontrado con esto
http://forum.xda-developers.com/showpost.php?p=14053852&postcount=97
y se utiliza el método de #8 para las cyanogen nightly 80 paralante
La verdad es que yo tengo exactamente el mismo problema, y mi teléfono también es un vodafone liberado adquirido hace 5 días y con Gingerbread. Finalmente he conseguido hacerme root y machacar el fichero tal y como indicas, pero efectivamente, cualquier cambio de ROM provocaría que los ficheros de idioma se vuelvan a copiar, y como el sistema siempre busca el del inglés, habría que volver a copiarlo de nuevo. Digo yo que tiene que haber alguna manera de que el sistema no marque sólo como disponible el teclado en inglés, sino también todos los demás que van cargados en la carpeta de keyboard para no tener que machacarlo cada vez que hacemos un cambio de ROM.
Creo que he dado con la solución definitiva para no tener que machacar teclados cada vez que cambiamos de ROM y eso...
Ahí voy:
1) Nos traemos el fichero com.htc.android.htcime_preferences.xml
adb pull /data/data/com.htc.android.htcime/shared_prefs/com.htc.android.htcime_preferences.xml com.htc.android.htcime_preferences.xml
2) editamos el fichero con el notepad y en el campo int name="hwkb_switch_langs" value=".." no sé lo que tendráis, pero yo he puesto un 31, es decir, sustituir los dos puntos por el valor 31 (he estado probando con un montón de números y con 31 me han salido un montón de lenguajes, el que quiera que le salga el español sólamente, puede probar con otros valores)
3) Volvemos a copiar el fichero una vez ya modificado.
adb push com.htc.android.htcime_preferences.xml /data/data/com.htc.android.htcime/shared_prefs/com.htc.android.htcime_preferences.xml
Y vualá, ahora veréis los siguientes idiomas:
English
Francais
Deusch
Italiano
Español
Pues ala, probadlo que os funcionará, y así os quitáis un problema de encima.
cornelius8
08/08/11, 03:15:16
Nada, no hay manera, sigo este hilo hace un tiempo y hoy me he decidido a cambiar el idioma de una vez
Primero lo he intentado con el metodo de almaxx y me era imposible acceder desde el abd, me denegaba los permisos siempre.
Leyendo he descubierto que se podia sacar el archivo con el root explorer y asi lo he hecho, lo he modificado y le he dado el valor "4" ya que en otra parte he leido que era el de español pero ni el 4 ni el 31, ninguno me funciona
Despues he intentado desde el root explorer (por adb no accedo) cambiar el vision-keypad-wwe.kcm.bin pero me dice "vision-keypad-wwe.kcm.bin cannot be renamed because the file system is read-only" , con lo que por aqui tampoco puedo
Volviendo al metodo de almaxx, es posible que no sea ese el valor a cambiar?
int name="hwkb_switch_langs" value=
<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
- (http://www.htcmania.com/#) <map>
<int name="hwkb_switch_langs" value="31" />
<int name="hwkb_switch_sips" value="1" />
<int name="hwkb_switch_langs_def" value="1" />
<boolean name="predict_qwerty" value="true" />
<int name="MODIFIED" value="0" />
<int name="keyboard_ss_eime_langs_def" value="16" />
<string name="keyboard_chinese_stroke_default_language">0</string>
<boolean name="keyboard_ime_settings_fqwerty_prediction" value="true" />
<boolean name="keyboard_ime_settings_hw_fqwerty_prediction" value="false" />
<boolean name="predict_1220" value="true" />
<string name="keyboard_chinese_pinyin_default_language">0</string>
<boolean name="customized_cime_config" value="true" />
<string name="keyboard_types">2</string>
<string name="keyboard_bilingual_settings">-1</string>
<int name="hwkb_switch_sips_def" value="1" />
<string name="keyboard_hwkb_def_lang">0-0</string>
<int name="keyboard_ss_sips_def" value="1" />
<string name="keyboard_language">4</string>
<int name="keyboard_ss_eime_langs" value="2071" />
<long name="ALPHABET_UDB_TimeStamp" value="1308427602103" />
<int name="keyboard_types_map" value="17" />
<string name="keyboard_chinese_siplist">10,8,12,14</string>
<int name="keyboard_ss_sips" value="1" />
<boolean name="predict_hw_qwerty" value="true" />
<string name="keyboard_chinese_default_language">0</string>
</map>
A ver si alguno de vosotros tiene mas ideas que yo
Pd: este tema merece chincheta
cornelius8
08/08/11, 04:17:22
Por fin lo he conseguido
Actualizando el root explorer a la ultima version y con el vision-keypad-wwe.kcm.bin en una carpeta de la sd, tan facil como copiar y pegar despues en /system/usr/keychars/
Antes de actualizar no podia porque no me dejaba marcar la pestaña "Mount r/o" dentro de la carpeta de destino, pero una vez que he podido todo el proceso han sido 12 segundos :platano::platano::platano:
Pues no entiendo porque no te funciona lo del 31. Yo con ese valor en ese campo de ese fichero me salen todos esos idiomas para elegir, y de hecho hablando con htc me reconocieron que ese era el problema, y que estaban trabajando en una ota para solucionarselo a todos los que tenemos el problema. Eso si, aprovecharon para decirme que por rootear el telefono perdia la garantia, asi que aproveche para mandarle a la mierda de forma educada.
adri_serranoh
25/09/11, 10:23:58
he intentado seguir todo lo que habéis puesto y no he entendido ni papa. mi Z también es un ex vodafone y tengo el mismo problema que habéis tenido todos, me sale como idioma predeterminado el ingles. yo no le he hecho nada todavía al teléfono, digamos que está virgen, como puedo cambiar lo del idioma sin tener que hacer tantos cambios? o son necesarios? Gracias.
Cheshire_cat
11/10/11, 13:45:39
el remount se hace asi
#mount -o rw,remount -t yaffs2 /dev/block/mtdblock3 /system
y cuando hacemos el
adb push vision-keypad-wwe.kcm.bin /system/usr/keychars/vision-keypad-wwe.kcm.bin
cuidado porque por ejemplo en la cyanogenmod7 el archivo que va a buscar para el mapeado del teclado físico es el vision-keypad.kcm.bin
con lo cual después de hacer el push tendríamos que poner lo siguiente
mv vision-keypad-wwe.kcm.bin vision-keypad.kcm.bin
ok ahora con la cyanogen 7.1.0 vuelve a leer eñ mapeado del teclado en /system/usr/keychars/vision-keypad-wwe.kcm.bin
enxufat
06/11/11, 15:44:03
Creo que he dado con la solución definitiva para no tener que machacar teclados cada vez que cambiamos de ROM y eso...
Ahí voy:
1) Nos traemos el fichero com.htc.android.htcime_preferences.xml
adb pull /data/data/com.htc.android.htcime/shared_prefs/com.htc.android.htcime_preferences.xml com.htc.android.htcime_preferences.xml
2) editamos el fichero con el notepad y en el campo int name="hwkb_switch_langs" value=".." no sé lo que tendráis, pero yo he puesto un 31, es decir, sustituir los dos puntos por el valor 31 (he estado probando con un montón de números y con 31 me han salido un montón de lenguajes, el que quiera que le salga el español sólamente, puede probar con otros valores)
3) Volvemos a copiar el fichero una vez ya modificado.
adb push com.htc.android.htcime_preferences.xml /data/data/com.htc.android.htcime/shared_prefs/com.htc.android.htcime_preferences.xml
Y vualá, ahora veréis los siguientes idiomas:
English
Francais
Deusch
Italiano
Español
Pues ala, probadlo que os funcionará, y así os quitáis un problema de encima.
Gracias por la info.
Editando el archivo con el 34 efectivamente me han salido varios idiomas en las opciones de teclado fisico, pero lo he puesto a español y sigo teniendo el teclado en ingles...
Lo he reiniciado y arriba a la derecha ya me aparece el ES pero las teclas siguen estando en formato ingles.
Al final he cambiado el archivo vision-wwe por el renombrado por el compañero del post 8 con el root explorer (lo considero más sencillo que por consola) y ahora si tengo el teclado en español y arriba en ES, pero deduzco que si cambio de ROM tendre que volver a reescribir el archivo, lo raro es que haciendo lo que dice almaxx siga teniendo el teclado ingles cuando ya aparece el español en las opciones, pero bueno, por ahora solucionado :)
nagusia
17/12/11, 21:56:57
Tengo instalado el rom de virtuous_sense-vision-v2.0.0 y no me funcionaba el teclado fisico en español. Hice la operacion de Pegaso en #8 y me solucionó el problema salvo que la tecla del apostrophe o no hacia nada, o con +fn solo lanzaba la ventana de simbolos. En el navegador lanzaba Google Search. Depues de dar muchas vueltas al tema encontraba el problema en /system/usr/keylayout/vision-keypad-wwe.kl. En la entrada para key 217 hay que cambiar SEARCH por APOSTROPHE.
key 116 POWER WAKE_DROPPED
key 107 ENDCALL WAKE_DROPPED
# column 0
key 185 USER2 WAKE_DROPPED
key 100 ALT_RIGHT WAKE_DROPPED
key 217 SEARCH WAKE_DROPPED
key 28 ENTER WAKE_DROPPED
key 38 L WAKE_DROPPED
key 14 DEL WAKE_DROPPED
key 54 SHIFT_RIGHT WAKE_DROPPED
Luego encontré en vision-keypad-wwe.kl que estaba así ...
key 116 POWER WAKE_DROPPED
key 107 ENDCALL WAKE_DROPPED
# column 0
key 185 USER2 WAKE_DROPPED
key 100 ALT_RIGHT WAKE_DROPPED
key 40 APOSTROPHE WAKE_DROPPED
key 28 ENTER WAKE_DROPPED
key 38 L WAKE_DROPPED
key 14 DEL WAKE_DROPPED
key 54 SHIFT_RIGHT WAKE_DROPPED
Pero más abajo pone ...
# not use in vison
# key 12 MINUS WAKE_DROPPED
# key 13 EQUALS WAKE_DROPPED
# key 26 LEFT_BRACKET WAKE_DROPPED
# key 27 RIGHT_BRACKET WAKE_DROPPED
# key 39 SEMICOLON WAKE_DROPPED
# key 40 APOSTROPHE WAKE_DROPPED
Creo que este archivo esta mal porque entiendo que el key 40 no hace nada en el Desire Z. Esto explica porque cuando machaque vision-keypad-wwe.kl con vision-keypad-esn.kl tampoco funcionaba la tecla del apostrophe. Al final he editado los dos kl con la entrada ...
# key 217 APOSTROPHE WAKE_DROPPED
aunque creo que tira al vision-keypad-wwe.kl. De todas formas, ahora me funciona.
Hay que usar un editor unicode para ver bien estos archivos, no el notepad. Como me ha costado bastante tiempo llegar a la solución comparto mi experiencia por si alguien ha tenido el mismo problema.
Por cierto, enxufat, me suena tu nick de ebay ......
zocato96
11/10/12, 15:50:11
puffff a mi me pasa igual pero ademas las teclas de la fila de abajo no funcionan no se si es porque no esta bien mapeado o que estas rotas porque las demas teclas consegui que coincidieran con su caracter. Algun sabio que sepa la respuesta ? saludos y gracias
vBulletin® v3.8.1, Copyright ©2000-2026, Jelsoft Enterprises Ltd.