5 votos

¿Hay alguna aplicación de teclado para ajustar un teclado externo a la disposición de Colemak

Hay algunas aplicaciones de teclado blando que proporcionan el diseño Colemak para el teclado virtual. Sin embargo, la mayoría de las veces necesito la distribución cuando tecleo en un teclado físico. Por lo tanto, me gustaría una aplicación que me permitiera reasignar las teclas de un teclado físico a la distribución de Colemak, o una aplicación que me permitiera especificar cualquier distribución para un teclado externo. En mi caso, estoy usando un teclado USB normal conectado a una tablet Iconia A500. El mapa de teclas debería poder personalizarse libremente modificando los archivos de sistema en un teléfono rooteado, pero preferiría poder hacerlo sin rootear el teléfono.

0 votos

4voto

Daniel Fortunov Puntos 12044

Parece que el Ayudante de teclado externo La aplicación me permite cambiar el diseño de un teclado USB externo en mi Nexus 7, sin necesidad de acceso a root.

0 votos

Gracias por mencionar esta aplicación. Actualmente uso un teclado inalámbrico de Apple en mi dispositivo Android. Y esa aplicación External Keyboard Helper me permite reasignar la inútil parte superior derecha Eject CD a Del . Consejos: al intentar configurar esto, la tecla Supr se puede elegir por un nombre de tecla "Forward Delete".

0voto

Joe Shaw Puntos 6386

De acuerdo con el primer enlace relacionado con Android en la primera página de http://colemak.com/ el La aplicación AnySoftKeyboard ( enlace de mercado ) es su principal recomendación para los teléfonos Android. Uno de los puntos de la lista de logros de su página web es:

Se admite el teclado físico como bueno.

¿Suena como si eso pudiera hacer el trabajo por ti?

0 votos

Esto no parece funcionar. Mi teclado USB externo todavía tiene diseño QWERTY de EE.UU. cuando estoy usando Colemak AnySoftKeyboard.

2 votos

Puedo confirmar que ASK no funciona con teclados físicos. Tienen un problema abierto en su bugtracker: code.google.com/p/softkeyboard/issues/detail?id=181

0voto

zcrar70 Puntos 133

Tengo una cuestión similar tratando de que mi teclado físico funcione con Dvorak. Me encontré con los siguientes enlaces:

http://www.mjvanderwielen.com/?p=1321
http://jahrome.free.fr/index.php/keyboard-mapping-Android-htc-desire?lang=en

Estos describen esencialmente cómo crear su propio archivo de mapeo de teclado. Necesitarías acceso a root para hacer esto. Aunque no lo he intentado yo mismo (todavía).

0voto

James Haigh Puntos 116

Como una solución parcial...

He tenido algún éxito con extkeyboardremapper (AKA laurent2o1o Teclado ). Cambié con éxito Q con A siguiendo el instrucciones traducidas al francés .

No he llegado a crear un diseño completo, pero me pregunto si podría copiar diseños de algún lugar de Ubuntu.

Edición: En Ubuntu y probablemente en la mayoría de los sistemas Linux, estos archivos se encuentran en:

/usr/share/X11/xkb/symbols/

Para los no usuarios de Linux, aquí está el repositorio web de la fuente:

http://cgit.freedesktop.org/xkeyboard-config/tree/symbols?h=2.2-branch

Los archivos no son directamente compatibles con extkeyboardremapper, pero pueden servir como guía para hacer el k2g.cfg archivo. Colemak y Dvorak pueden ser encontrados en el us otros archivos como gb sólo enmendar la versión de EE.UU. parece.

Editar: Usando los archivos de distribución del teclado X11 como guía, hice un k2g.cfg para Colemak, para completar mi solución.

Así es como se usa:

mkdir /sdcard/keyremap

Haz este archivo:

/sdcard/keyremap/s2k.cfg

86 => 773

Esto se debe a que Android no parece tener un código clave para <LSGT> así que llamémoslo 773 por ahora.

Haz este archivo:

/sdcard/keyremap/k2g.cfg

==== USA - Colemak ====

0 68 ` ~ 0303 ~
0 8 1 ! ¡ ¹
0 9 2 @ º ²
0 10 3 # ª ³
0 11 4 $ ¢ £
0 12 5 % € ¥
0 13 6 ^ ħ Ħ
0 14 7 & ð Ð
0 15 8 * þ Þ
0 16 9 ( ‘ “
0 17 0 ) ’ ”
0 69 - _ – —
0 70 = + × ÷

0 45 q Q ä Ä
0 51 w W å Å
33 f F ã Ã
46 p P ø Ø
48 g G 0328 ~
53 j J đ Đ
49 l L ł Ł
37 u U ú Ú
43 y Y ü Ü
44 ; : ö Ö
0 71 [ { « ‹
0 72 ] } » ›
0 73 \ | ~ ~

0 29 a A á Á
47 r R 0300 ~
32 s S ß ~
34 t T 0301 030B
35 d D 0308 ~
0 36 h H 030C ~
38 n N ñ Ñ
39 e E é É
40 i I í Í
74 o O ó Ó
0 75 ' " õ Õ

0 54 z Z æ Æ
0 52 x X 0302 ~
0 31 c C ç Ç
0 50 v V œ Œ
0 30 b B 0306 ~
42 k K 030A ~
0 41 m M 0304 ~
0 55 , < 0327 ~
0 56 . > 0307 ~
0 76 / ? ¿ ~

0 773 - _ – —
0 62 0020 0020 0020 00A0

==== United Kingdom - Colemak (extension) ====

9 2 " ² ⅛
10 3 £ ³ £
11 4 $ € ¼

75 ' @ 0302 030C
68 ` ¬ | |

73 # ~ 0300 0306
773 \ | | ¦

La preparación de la 0 es efectivamente comentar la línea. He comentado todas las líneas menos las necesarias debido a este bicho pero si el micrófono se arregla, o se usa el AltGr caracteres más que Ctrl atajos, y luego sólo descomponerlos.

Los usuarios de EE.UU. pueden cortar la extensión del Reino Unido al final, otros tendrán que reemplazarla por la suya propia.

Si realmente quieres duplicar tu Backspace tienes que añadir esta línea a s2k.cfg :

58 => 67

...pero puede que descubras que la función de retroceso se añade simplemente a la CapsLock llave.

Ahora sólo tienes que instalar extkeyboardremapper habilitarlo y seleccionarlo!

0 votos

Acabo de descubrir un error que CapsLock no funciona con las teclas asignadas .

0 votos

Tengo el mismo problema con External Keyboard Helper: No consigo hacer que Bloq Mayús sea otro Control. Aunque puedo elegir en el diseño personalizado, simplemente no parece ser aplicado.

0voto

James Haigh Puntos 116

Aparentemente, Android 4.1 tiene soporte incorporado para cambiar la disposición de los teclados USB y Bluetooth, /y/ permite a los usuarios instalar disposiciones personalizadas sin Root.

No es muy útil para los dispositivos sin Jellybean, pero es bueno saber que los dispositivos actualizados ya no tienen este problema.

https://code.google.com/p/Android/issues/detail?id=17119

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