Question:
Définition d'un clavier externe sur la disposition Colemak
rsaarelm
2011-06-17 17:09:13 UTC
view on stackexchange narkive permalink

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

Dans mon cas, j'utilise un clavier USB classique branché sur une tablette Iconia A500. Le keymap devrait être librement personnalisable en modifiant les fichiers système, mais je préfère le faire sans root.

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

Voir aussi http://android.stackexchange.com/questions/5128/how-to-switch-keyboard-layout-for-external-keyboard
Cinq réponses:
rsaarelm
2013-05-13 18:17:25 UTC
view on stackexchange narkive permalink

On dirait que l'application External Keyboard Helper me permet de changer de disposition d'un clavier USB externe sur mon Nexus 7, aucun accès root n'est nécessaire.

Merci d'avoir mentionné cette application!J'utilise actuellement un clavier sans fil Apple sur mon appareil Android.Et cette application External Keyboard Helper me permet de remapper l'inutile `Eject CD` en haut à droite en` Del`.Conseils: lorsque vous essayez de configurer cela, la touche Suppr peut être choisie par un nom de touche «Effacer avant».
GAThrawn
2011-06-17 18:59:34 UTC
view on stackexchange narkive permalink

Selon le premier lien relatif à Android sur la page d'accueil de http://colemak.com/, l ' application AnySoftKeyboard ( lien vers le marché) ) est leur principale recommandation pour les téléphones Android. L'une des puces de la liste des fonctionnalités sur leur page d'accueil est:

Le clavier physique est également pris en charge.

Il semble que cela pourrait faire le travail pour vous?

Cela ne semble pas fonctionner. Mon clavier USB externe a toujours la disposition QWERTY américain lorsque j'utilise Colemak AnySoftKeyboard.
Je peux confirmer que ASK ne fonctionne pas pour les claviers physiques. Ils ont un problème ouvert dans leur bugtracker: http://code.google.com/p/softkeyboard/issues/detail?id=181
zcrar70
2011-09-06 02:53:15 UTC
view on stackexchange narkive permalink

J'ai un problème similaire en essayant 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

Ils décrivent essentiellement comment créer votre propre fichier de mappage de clavier. Vous aurez besoin d'un accès root pour ce faire. Je n'ai pas essayé moi-même (encore).

James Haigh
2012-10-30 10:34:33 UTC
view on stackexchange narkive permalink

En tant que solution partielle ...

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

Je ne suis pas arrivé à créer une mise en page complète, mais je me demande si je pourrais 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 / symboles /  

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 création du fichier k2g.cfg . Colemak et Dvorak peuvent être trouvés dans le fichier us , d'autres fichiers tels que gb modifient simplement la version américaine qu'il semble.

Edit: Utilisation du X11 comme guide, j'ai créé un k2g.cfg pour Colemak, pour compléter ma solution.

Voici comment l'utiliser:

  mkdir / sdcard / keyremap  

Créez ce fichier:

/sdcard/keyremap/s2k.cfg

  86 = > 773  

C'est parce qu'Android ne semble pas avoir de code clé pour <LSGT> , appelons-le donc 773 pour le moment.

Créez ce fichier:

/sdcard/keyremap/k2g.cfg

  == == États-Unis - 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 030B35 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 ==== Royaume-Uni - Colemak (extension) ==== 9 2 "² ⅛10 3 £ ³ £ 11 4 $ € ¼75 '@ 0302 030C68` ¬ | | 73 # ~ 0300 0306773 \ | | ¦  

Le préfixe 0 commente effectivement la ligne. J'ai commenté toutes les lignes, sauf les lignes nécessaires. ce bogue, mais si le bogue est corrigé, ou si vous utilisez les caractères AltGr plus que les raccourcis Ctrl , supprimez-les simplement des commentaires.

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

Si vous voulez vraiment dupliquer votre clé Retour arrière , vous devez ajouter cette ligne à s2k.cfg:

  58 = > 67  

... mais vous pouvez trouver que la fonction de retour arrière est simplement ajoutée à la touche CapsLock .

Maintenant, installez simplement extkeyboardremapper , activez-le et sélectionnez-le!

Je viens de découvrir un bogue selon lequel [CapsLock ne fonctionne pas pour les clés mappées] (http://code.google.com/p/extkeyboardremapper/issues/detail?id=17).
J'ai le même problème avec External Keyboard Helper: je n'arrive tout simplement pas à faire de Caps Lock un autre contrôle. Bien que je puisse le choisir dans la mise en page personnalisée, il ne semble tout simplement pas être appliqué.
James Haigh
2012-10-30 10:44:31 UTC
view on stackexchange narkive permalink

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 racine.

Pas beaucoup d'utilisation 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



Ce Q&R a été automatiquement traduit de la langue anglaise.Le contenu original est disponible sur stackexchange, que nous remercions pour la licence cc by-sa 3.0 sous laquelle il est distribué.
Loading...