Utilisation en ligne de commande - fichier config. des touches
Format
Le fichier de configuration des touches consiste en des valeurs séparées par des tabulations. Vous pouvez éditer ce fichier directement, dans votre éditeur de texte favori. Ou bien chmfp vous aide à générer vous-même votre configuration. La première déclaration doit être :
[MFP-0]
où 0 désigne le numéro du MFP (0 si vous n'en utilisez qu'un). Toute ligne avant est ignorée, ainsi que toute ligne suivant le prochain [. Les nombres doivent être spécifiés en base décimale. Les lignes vides et celles commençant par # seront ignorées.
Se référer à <input.h> pour tous les codes utilisés par uinput, les plus courants sont listés dans le fichier fourni en exemple. Il ne s'agit PAS des codes de scan USB. De plus, ces codes sont basés sur une disposition QWERTY, les dispositions AZERTY doivent s'adapter (les permutations courantes sont A <> Q, Z <> W et M <> , ). Les évènements incluent des touches clavier, boutons souris ou manette de jeu, parmi d'autres (les touches multimedia peuvent aussi être définies).
Valeurs séparées par TAB : CH=<key> type=<type> value=<value> comment=<texte libre> <key> est un nombre entre 1 - 102, positif ou négatif, sans ordre 1 à 50 sont les touches normales CH (led verte) - pas d'action si vide 51 à 100 sont ces touches en mode led rouge (idem qu'en verte par défaut) 101 désigne le bouton led verte 102 désigne le bouton led rouge valeur négative indique une action différente avec touche modificatrice <type> est une valeur de 1 à 7, ou 11 à 18, 21 à 28 ou 31 à 38 1 est un appui de touche (clavier, souris, manette de jeu,...) 2 est une touche rémanente (appui, puis second appui pour relâcher) 3 est l'axe de souris horizontal (+ pour une direction vers la droite) 4 est l'axe de souris vertical (+ pour une direction vers le bas) 5 est une macro 6 arrête l'exécution d'une macro en cours 7 désigne une touche modificatrice (genre de bascule locale) 11 à 18 sont les axes manette de jeu (resp. X, Y, Z, RX, RY, RZ, THR, RUD) 21 à 28 centrent ces mêmes axes (valeur zéro) 31 à 38 sont les chapeaux chinois: impair en axe X, pair en axe Y Quatre chapeaux sont possibles, ainsi axe X ch.1 = 31, axe Y ch.4 = 38 <value> dépend du type sélectionné si le type est 1 ou 2, c'est le code d'évènement uinput (voir plus loin) (0 désigne l'action nulle, utiliser pour forcer une touche par défaut) si le type est 3 ou 4, c'est le nombre de pixels pour déplacer la souris (positif / negatif, par défaut nombre de pixels toutes les 5 ms) si le type est 5, c'est le numéro de la macro à exécuter si le type est 6 ou 7, cette valeur est ignorée si le type est 11 à 18, c'est le nombre d'unités pour déplacer la manette (positif / negatif, par défaut 10 unités toutes les 1 ms) si le type est 21 à 28, cette valeur est ignorée si le type est 31 à 38, positif = droite/bas, négatif = gauche/haut <comment> est un texte utilisateur libre et optionnel, pour le mode graphique