J'ai trouvé de nombreuses discussions sur la façon d'utiliser une disposition différente ou d'intervertir deux touches, disons la touche de verrouillage des majuscules et la touche CTRL, par quelque chose du genre External Keyboard Helper Pro Mais est-il possible de remapper le raccourci clavier, par exemple, mapper ctrl+hjkl à la touche flèche dans Android comme powertoys dans Windows et xkeysnail dans linux ?
Réponse
Trop de publicités?La personnalisation du clavier sous Android peut se faire en modifiant les éléments suivants Fichiers de mise en page des clés ( *.kl
) ou Fichiers cartographiques des caractères clés ( *.kcm
). Les fichiers KL spécifient quelle clé Android est produite par chaque clé physique. Les fichiers KCM précisent comment interpréter les clés Android et les combinaisons de clés Android avec des clés modificatrices.
Dans votre cas, vous avez besoin d'un fichier KCM personnalisé. Vous devriez commencer par un fichier KCM de votre langue. Il existe fichiers KCM par défaut pour différentes langues à partir des sources AOSP.
Supposons que vous utilisiez la disposition du clavier en-US. Il y a clavier_layout_french_us.kcm . Vous devez ajouter vos modifications avec ctrl
aux touches H,J,K,L Android. Quelque chose comme ça :
key H {
label: 'H'
base: 'h'
shift, capslock: 'H'
ctrl: fallback DPAD_LEFT
}
key J {
label: 'J'
base: 'j'
shift, capslock: 'J'
ctrl: fallback DPAD_DOWN
}
key K {
label: 'K'
base: 'k'
shift, capslock: 'K'
ctrl: fallback DPAD_UP
}
key L {
label: 'L'
base: 'l'
shift, capslock: 'L'
ctrl: fallback DPAD_RIGHT
}
Je n'ai pas de clavier externe en ce moment donc je ne peux pas le vérifier.
Remarque : vous trouverez d'autres clés Android dans Générique.kl (dernière colonne).
Ensuite, vous devez appliquer votre fichier KCM personnalisé. Il y a deux façons de procéder :
- Téléchargez-le sur votre appareil avec l'accès Root comme décrit dans documentation dans la section "Emplacement".
- Installez une application avec votre fichier KCM personnalisé intégré. Pas besoin de racine. Ensuite, vous devez sélectionner cette disposition dans les paramètres de disposition du clavier.
Il y a tutoriel de comment construire une telle application.
Si vous ne voulez pas ou ne savez pas comment construire une telle application, il y a ExKeyMo (avertissement : je suis le développeur). Entrez simplement votre fichier KCM dans le formulaire et cliquez sur Download
. Il créera l'application pour vous.