J'utilise un clavier avec la touche "fn". Ceci est sur un ordinateur portable.
Ainsi, mes touches FN + Haut/bas/gauche/droite sont mappées sur luminosité/volume. Je préférerais de beaucoup qu'ils soient montés à la page suivante ou précédente, à la maison/à la fin. Et mappez les 4 autres touches sur ces 2. La page vers le haut/bas a FN + les pour maison/fin. C'est une disposition de clavier merdique, mais je veux le faire fonctionner.
Quelqu'un sait comment identifier les codes clés et comment les remapper?
Version: 10.04 x32
Alors voici 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 toutes les infos pour Home/End/Page Up (suivant), Page Down (avant).
Désormais, lors de l’utilisation des touches de volume, aucun événement ne peut être déclenché que xev
puisse détecter.
Je peux remapper les touches de volume sur XF86AudioLowerVolume
ou XF86AudioRaiseVolume
, mais une fois que je mappe ces deux vers Home/End (respectivement), ils ne font rien. xev
ne récupère toujours pas ces événements après un remappage.
Remapper: xmodmap -e "keycode 122 = Home"
Un ordinateur portable Fn Les combinaisons de touches sont des clés multimédias (apparaissant au système d'exploitation comme des clés ordinaires avec des codes non standard), tandis que d'autres déclenchent des événements ACPI qui atteignent éventuellement le système d'exploitation. Certaines sont simplement gérées par le BIOS et jamais vues par le système d'exploitation. Les chemins d’information sont expliqués sur la page Hotkeys/Architecture du wiki d’Ubuntu, avec des diagrammes.
Le programme KeyTouch doit gérer tout ce qui est vu par le système d’exploitation, et dispose d’une interface graphique conviviale pour décrire votre modèle et configurer les touches (installer le paquetage keytouch-editor
ainsi que keytouch
).
Si le système d'exploitation ne voit rien 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 augmenté.
Il existe un programme appelé xev qui fait ce dont vous avez besoin. J'ai aimé le tutoriel sur son installation.