J'utilise un clavier avec la touche "fn". C'est sur un ordinateur portable.
Mes touches FN + Haut / Bas / Gauche / Droite sont donc mappées sur la luminosité / le volume. Je préférerais de beaucoup qu'ils soient montés sur la page haut / bas, home / end. Et mappez les 4 autres touches à ces 2. La page haut / bas a FN + eux pour home / end. C'est une disposition de clavier merdique mais je veux que ça marche.
Tout le monde sait comment comprendre les codes clés et comment les remapper?
Version: 10.04 x32
Voici donc quelques expériences:
En utilisant xmodmap -pke, j'ai découvert que les codes clés 122 = vol down, 123 = vol up. Et j'ai obtenu toutes les informations pour Home / End / Page Up (suivant), Page Down (précédent).
Désormais, lorsque vous utilisez les touches de volume, aucun événement déclenché ne xev
peut être détecté.
Je peux remapper les touches de volume vers XF86AudioLowerVolume
ou XF86AudioRaiseVolume
, mais une fois que j'ai mappé ces deux à Home / End (respectivement), ils ne font rien. xev
ne reprend toujours pas ces événements après un remappage.
Remapper: xmodmap -e "keycode 122 = Home"
la source
Réponses:
Certaines Fncombinaisons de touches d' ordinateur portable sont des clés multimédias (apparaissant à l'OS comme des clés ordinaires avec des codes non standard), tandis que d'autres déclenchent des événements ACPI qui finissent par atteindre l'OS, et certaines sont juste gérées par le BIOS et jamais vues par l'OS. Les chemins d'informations sont expliqués sur la page Raccourcis / Architecture sur le wiki Ubuntu, avec des diagrammes.
Le programme KeyTouch doit gérer tout ce qui est vu par le système d'exploitation et possède une interface graphique conviviale pour décrire votre modèle et configurer ce que les clés doivent faire (installer le
keytouch-editor
package ainsi quekeytouch
).Si le système d'exploitation ne peut rien voir lorsque vous appuyez sur les touches de luminosité, c'est peut-être parce qu'elles sont gérées directement par le BIOS. La bataille n'est pas complètement perdue - il est en principe possible de pirater le BIOS - mais le niveau de difficulté est considérablement relevé.
la source
keytouch-editor: No event devices are available in /dev/input/.
au lancementxbindkeys -v
maintenant mais ça dit qu'il y a un conflit avec un autre programme mais ne dit pas quel pidIl existe un programme appelé xev qui fait ce dont vous avez besoin. J'ai aimé le tutoriel sur sa configuration.
la source
/var/log/kern.log
si quelque chose apparaît lorsque vous appuyez sur ces combinaisons de touches. Même si rien n'apparaît, il peut y avoir des événements ACPI que vous pouvez voir si vous utilisez les bons outils (désolé, je ne sais pas quels sont les bons outils).Les Fncombinaisons de touches ne sont pas définies dans le logiciel et ne peuvent donc pas être redéfinies, vous avez donc besoin d'un fer à souder et d'un certain savoir-faire en électronique!
la source