5 votes

Réglage d'un clavier externe sur la disposition Colemak

J'ai trouvé des applications de clavier logiciel qui fournissent la disposition Colemak pour le clavier virtuel. Cependant, j'ai besoin de cette disposition pour taper sur un clavier physique.

Dans mon cas, j'utilise un clavier USB ordinaire branché sur une tablette Iconia A500. La carte de clavier devrait être librement personnalisable en modifiant les fichiers système, mais je préférerais le faire sans rooter.

Comment puis-je adapter les touches d'un clavier physique à la disposition Colemak ?

4voto

Daniel Fortunov Points 12044

On dirait que le Aide clavier externe Cette application me permet de changer la disposition d'un clavier USB externe sur ma Nexus 7, sans avoir besoin d'un accès Root.

0voto

Joe Shaw Points 6386

Selon le premier lien relatif à Android sur la page d'accueil de http://colemak.com/ le site Application AnySoftKeyboard ( lien avec le marché ) est leur principale recommandation pour les téléphones Android. L'un des points de la liste des fonctionnalités de la page d'accueil est le suivant :

Le clavier physique est pris en charge également.

On dirait que ça pourrait faire l'affaire pour vous ?

0voto

Treviño Points 2394

J'ai une question similaire J'essaie de faire fonctionner mon clavier physique avec Dvorak. Je suis tombé sur les liens suivants :

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

Ceux-ci décrivent essentiellement comment créer votre propre fichier de mappage de clavier. Vous devez avoir un accès Root pour le faire. Je n'ai pas essayé moi-même (encore).

0voto

James Haigh Points 141

Comme solution partielle...

J'ai eu du succès avec extkeyboardremapper (AKA laurent2o1o Clavier ). J'ai réussi à échanger Q con A en suivant les instructions traduites en français .

Je ne suis pas encore allé jusqu'à créer une mise en page complète, mais je me demande si je ne pourrais pas simplement copier des mises en page à partir de quelque part dans Ubuntu.

Edit : Sur Ubuntu et probablement la plupart des autres systèmes Linux, ces fichiers se trouvent dans :

/usr/share/X11/xkb/symbols/

Pour les utilisateurs non-Linux, voici le dépôt web de la source :

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

Les fichiers ne sont pas directement compatibles avec extkeyboardremapper, mais ils peuvent servir de guide pour la création de l'application k2g.cfg fichier. Colemak et Dvorak se trouvent dans le fichier us d'autres fichiers tels que gb modifie seulement la version américaine, il semble.

Edit : En utilisant les fichiers de disposition du clavier de X11 comme guide, j'ai fait un k2g.cfg pour Colemak, pour compléter ma solution.

Voici comment l'utiliser :

mkdir /sdcard/keyremap

Faites ce fichier :

/sdcard/keyremap/s2k.cfg

86 => 773

C'est parce qu'Android ne semble pas avoir un code clé pour <LSGT> alors appelons-le 773 pour l'instant.

Faites ce fichier :

/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 \ | | ¦

Le préfixe 0 Le commentaire de l'entreprise est effectivement hors ligne. J'ai commenté toutes les lignes sauf celles qui sont nécessaires à cause de ce bug mais si le bogue est corrigé, ou si vous utilisez la fonction AltGr caractères de plus que Ctrl les raccourcis, il suffit de les décommenter.

Les utilisateurs américains peuvent couper l'extension britannique à la fin, les autres devront la remplacer par la leur.

Si vous voulez vraiment dupliquer votre Backspace vous devez ajouter cette ligne à s2k.cfg :

58 => 67

...mais vous constaterez peut-être que la fonction de retour en arrière est simplement ajoutée à l'option CapsLock clé.

Maintenant, il suffit d'installer extkeyboardremapper , l'activer et le sélectionner !

0voto

James Haigh Points 141

Apparemment, Android 4.1 a un support intégré pour changer la disposition des claviers USB et Bluetooth, et permet aux utilisateurs d'installer des dispositions personnalisées sans Root.

Pas très utile pour les appareils sans Jellybean, mais il est bon de savoir que les appareils à jour n'ont plus ce problème.

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

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X