1 votes

Comment faire correspondre les combinaisons de touches aux touches du Motorola Photon Q XT897 ?

J'ai un XT897 (Motorola Photon Q) rooté fonctionnant sous Android 4.1.2, mais cela devrait s'appliquer à n'importe quel téléphone avec un clavier physique. Le clavier du téléphone manque cruellement de touches telles que < , > , { , }, , [ , ] , ` , \ , | y ~ . Il dispose d'un bouton "sym" qui parfois fait apparaître une petite fenêtre dans laquelle je peux sélectionner le symbole non présent sur le clavier que je souhaite taper.

La plupart du temps, il ne fait absolument rien. Je suis conscient du fait qu'Android fichiers de présentation des touches J'ai déjà modifié le mien pour que la touche de verrouillage des majuscules, inutile, devienne une touche de verrouillage du clavier. CTRL à la place. Cependant, ils ne permettent pas de faire correspondre des combinaisons de touches à d'autres touches uniques (pour autant que je sache). Ce que j'aimerais, c'est quelque chose comme xmodmap, où je pourrais faire correspondre SYM + P à ] et faire de même pour toutes les clés.

Y a-t-il un moyen de le faire ? La page sur les fichiers de disposition des touches mentionne qu'elle fait correspondre les codes de touches linux aux codes de touches Android, peut-être puis-je éditer le fichier de correspondance des touches linux. Où cela se trouverait-il ? Est-ce que cela fonctionnerait ?

0voto

Shelvacu Points 71

Il y a deux "couches" dans le hardware keypress -> caractère à insérer dans la zone de texte. La couche qui suit les fichiers de disposition des touches est Fichiers de cartes des personnages clés . Ils prennent la clé (par exemple "A") et dictent ce qui doit résulter de diverses combinaisons de clés. Par exemple :

key A {
  label: "A" # What to 'name' the key
  base: "a" # pressing this key with no modifiers
  shift, capslock: "A" # if either shift or capslock is on, do a capital a instead
  ctrl, alt, meta: none # do nothing if any other combinations are pressed
}

Sauvegarde, puis modifier le .kcm correspondant au clavier matériel. Vous aurez besoin de Root.

Si votre fichier contient des erreurs de syntaxe, il reprendra simplement la correspondance clavier par défaut, qui est généralement correcte, mais pas totalement. Le seul moyen de vérifier les erreurs de syntaxe, outre le fait d'insérer le fichier et de redémarrer l'appareil, est de compiler l'intégralité du code source d'Android.

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