Jump to content

[Tuto] Customisation du clavier du Mini Pro


Recommended Posts

Pour customiser, le clavier il faut modifier quelques fichier du système.

Moi, j'ai utilisé Root Explorer pour accéder et modifier ces fichiers depuis le téléphone.

les fichiers qui nous intéressent sont dans:

/system/usr/keyboard-config/layouts/

Ici, on peut modifier l'emplacement des touches et les associations pour les combinaisons de la touche shift et la touche bleue.

le fichier a modifier dépend de votre clavier ,moi j'ai un clavier qwertz donc mes exemples seront pour mon clavier mais le principe est le même.

j'ai donc a modifier le fichier qwertz.xml

chaque touche est représentée comme tel :

touche Q en haut a gauche 

<key id="16" 
        primaryNormal="q" primaryshifted="Q" />

ici la touche R qui possède une combinaison avec 1

<key id="19"
       primaryNormal="r" primaryShifted="R" 
       associatedNormal="1" associatedShifted="1"/>

primaryNormal = appui simple

primaryShifted = combinaison avec Shift activé

associatedNormal= appui avec la touche bleu activée

associatedShifted= appui avec touche bleu + shift activées

j'ai ensuite rajouté le raccourci vers "^" a ma touche Q avec la combinaison au bouton bleu ce qui donne :

<key id="16" 
        primaryNormal="q" primaryshifted="Q" 
       associatedNormal="^" associatedShifted="^"/>

il y a aussi les cas speciaux comme la touche [enter]

<key id="28"
        meta="META_ENTER"
        primaryNormal="n" primaryshifted="n" 
       associatedNormal="n" associatedShifted="n"/>

ici on peut noter la présence de la balise meta qui spécifie la fonction spéciale de la touche, c'est la dessus qu'il faut chercher pour ajouter la fonction haut et bas, mais il faudrait que je trouve une combinaison potable pour ajouter ce genre de fonction.

/system/usr/keyboard-config/languages/

ici on peut modifier l'association des touche accentuées, ma langue par default c'est le français donc le fichier qui me concerne c'est fra.xml

ici c'est relativement simple, on a des lignes du genre :

exemple semi-fictif et non complet

<primary normal="a">
     <candidate normal="à">
     <candidate normal="â">
            .... etc...
     <candidate normal="ã">
</primary>

ici , <candidate normal="à"> représente une des combinaisons possible on peu rajouter,modifier ou supprimer des lignes, par exemple œ qui n'est pas dans les combinaison possible avec o.

parcontre plus loin dans le fichier il y a du code du style

<primary normal="ö">
     <alias normal="ø">
     <candidate normal="ø">
     <candidate normal="œ">
</primary>

je n'ai aucune idée de la combinaison à faire pour se référencer a ce truc la, si vous avez des idées merci de faire part.

PS: si vous tenez à modifier le fichier sur votre pc, soyez sur d'etre sur un systeme linux , sinon il y aura surement des bug d'affichage du à l'encodage des caractères.

PS2 : La syntaxe xml est spéciale donc pour ajouter certains caractères il faut effectuer un appel d'entité

il y en à pas mal ici http://alexandre.alapetite.fr/doc-alex/alx_special.html (colone code texte)

après modifcation ma touche appostrophe devient :

<key id="40"
       primaryNormal="'" primaryShifted="""
       associatedNormal="-" associatedShifted="_"/>

ce qui me donne une touche permettant d'utiliser 4 caractères qui sont

apostrophe : '

tiret : -

guillement anglais : "

underscore : _

Edited by shokmah
Link to comment
Share on other sites

B) Edited by goosoo
Link to comment
Share on other sites




je n'ai aucune idée de la combinaison à faire pour se référencer a ce truc la, si vous avez des idées merci de faire part.

Tu l'as peut être déjà fait mais as-tu chercher le numéro key id correspondant à primary normal="ö" dans le fichier qwertz.xml ?

S'il n'y pas de key id cela voudrait dire qu'il n'y a pas de touche physique associée mais qu'un clavier virtuel doit pouvoir le gérer.

Link to comment
Share on other sites

effectivement tu dois avoir raison, apres je ne sait pas si c'est un manque du au clavier qwerty, mais bon cette touche la c'est sur quelle n'existe pas sur mon clavier physique, apres pour le clavier virtuel c'est fort possible le fichier fra.xml ne dependant apparemment que du langage choisi pour la saisie.

a votre avis quel serais la/les meilleure touche pour ajouter la fonction haut et bas ? moi jai penser a la touche espace

Link to comment
Share on other sites

je suppose que par T9 tu veux dire écriture prédictive ??

le T9 à proprement parler c'est pour les claviers à "9 touches".

je ne pense pas que ça soit si facile, il faudrait chercher une application qui puisse le faire.

Link to comment
Share on other sites

j'ai rajouté une petite explication en ce qui concerne les caractères spéciaux.

je bute en ce qui concerne l'ajout de combinaison pour les touches haut et bas.

selon la syntaxe ce serait META_DPAD_DOWN et META_DPAD_UP

m'enfin je sais pas si ce sera vraiment possible d'y arriver.

Link to comment
Share on other sites

  • 4 weeks later...
  • 1 month later...

Merci bien pour l'astuce!

J'ajoute que l'on peut également mettre une combinaison de touche, historie de placer un smiley voir même un mot de passe complet cacher dans un associatedShifted !

Par contre, simple curiosité, est-il possible de créer un bat simple pour automatiser le remplacement du layout ?

Comment exécuter des commandes dans le shell, depuis le bat (et en su) ?

Edited by Blouw
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...