5 votos

¿Cómo insertar caracteres Unicode por sus códigos hexadecimales utilizando el teclado USB en ICS?

¿Es posible escribir códigos hexadecimales para insertar caracteres Unicode cuando se utiliza un teclado externo USB en vanilla ICS o Jelly Bean? ¿Hay alguna modificación Root disponible para conseguirlo?

O, si no es posible en todo el sistema, ¿hay alguna aplicación de edición de texto que permita ese comportamiento?

La inserción de caracteres Unicode, como diversas viñetas, números en subíndice y superíndice, letras griegas, etc., ha sido muy útil mientras estudiaba. Normalmente utilizo gedit en un netbook que ejecuta la distro peppermint, porque es muy sencillo y no distrae mientras escribo mis resúmenes. He terminado por saber de memoria los códigos hexadecimales más utilizados. Estoy planeando reemplazar el netbook por una tablet vanilla ICS barata (ya rooteado de fábrica) y un teclado USB cómodo y decente, y la función descrita sería sobre todo apreciada.

Gracias de antemano.

0 votos

Sé que puedo guardar algunos caracteres especiales en una nota y copiarlos y pegarlos cuando los necesite, pero estoy buscando un método que me distraiga menos y que no requiera salir del editor de texto.

0 votos

2voto

petruc Puntos 26

De hecho, ¡hay una manera! Editando los archivos del sistema en un dispositivo rooteado a través de ADB. Estas dos páginas tienen la respuesta:

Primero, http://source.Android.com/devices/input/key-layout-files.html explica cómo editar los archivos que mapean los códigos de escaneo de las teclas de tu teclado USB (o incluso los botones del joystick y los botones físicos y táctiles del dispositivo) a códigos de teclas estándar de Android. Ese es un paso opcional, útil si hay teclas en tu teclado que no hacen nada en Android, o para reasignar las que no usas (teclas multimedia, etc.). Hay una aplicación, Key Test de Chris Boyle, que te ayudará a identificar los códigos de las teclas de tu teclado.

Entonces, http://source.Android.com/devices/input/key-character-map-files.html muestra cómo mapear esos códigos de teclas de Android a caracteres Unicode cuando se escribe, de modo que se puede asignar, para una determinada combinación de teclas y modificadores, cualquier carácter Unicode por su código hexadecimal, o uno de los códigos hexadecimales "mágicos" que aparecen a continuación:

El sistema reserva dos caracteres Unicode para realizar funciones especiales:

' \uef00 ': Cuando se realiza este comportamiento, la vista de texto consume y elimina los cuatro caracteres que preceden al cursor, los interpreta como dígitos hexadecimales e inserta el punto de código Unicode correspondiente.

' \uef01 ': Cuando se realiza este comportamiento, la vista de texto muestra un diálogo de selección de caracteres que contiene símbolos diversos.

Así que para tener el comportamiento que quería, todo lo que se necesita es asignar \uef00 a una combinación de teclas. ¡Qué bien!

0voto

SWPlaysMC Puntos 1

Prueba esta aplicación: https://play.google.com/store/apps/details?id=org.tiwu.unicodekeyboard&hl=en_US Hace EXACTAMENTE lo que has pedido en tu pregunta. La aplicación es gratuita y no contiene anuncios ni compras dentro de la aplicación. Simplemente tienes que introducir el punto del carácter Unicode, sin la "U+", y luego hacer clic en el carácter para introducirlo en el cuadro de texto. Espero que esto te ayude.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X