Je suis habitué à appuyer sur Fn+ Leftpour simuler la Hometouche et Fn+ Rightpour End.
Sur un clavier avec des touches physiques Homeet End, l'utilisation de ces Fnraccourcis clavier ne fonctionne pas.
Comment mapper des Fnraccourcis clavier personnalisés sur Ubuntu Linux?
Fn
clé, qui est détecté comme le code de clé 151 parxev
. Tant que vousFn
appuyez surLeft
et que lesRight
touches ne produisent aucun événement.Fn+F2
ne produit aucun événement, mais fonctionne comme prévu - réduit le volume.Réponses:
Contrairement aux modificateurs tels que Alt et Ctrl, le fait d'appuyer sur la touche Fn n'est jamais communiqué au système d'exploitation. La clé modifie simplement les scancodes des autres clés, donc appuyer sur Fn+ Rightémulerait une touche de fin, même si elle n’existe pas physiquement, mais elles ne peuvent pas être distinguées par le système d’exploitation. Ce comportement est contrôlé exclusivement par l'électronique du clavier et ne peut donc pas être modifié sans gâcher les circuits ou le microcontrôleur.
la source
xev
afficheFn
les pressions sur les touches.xev
n'affiche rien lorsque vous appuyez sur la touche Fn.Sur la plupart des systèmes, il n'est pas possible de détecter la Fnclé elle-même, mais vous pouvez essayer d'utiliser:
pour savoir quelles clés Fn-Leftet Fn-Rightenvoyer. (Le
grep
réduit simplement le bruit.)Si vous êtes chanceux, ces touches enverront des frappes sans importance à la machine, que vous pourrez ensuite remapper.
Par exemple, sur mon système,
xev
montre que ma Fn-Leftpression sur une touche envoie réellement unXF86AudioPrev
événement:Je peux facilement remapper cela pour le traduire en un Homeévénement clé:
J'espère que vous pourrez faire de même pour End, PageUp et PageDown.
Malheureusement, si xev ne reçoit rien d'unique lorsque vous appuyez sur, Fn-Leftvous n'avez pas de chance.
C'est vraiment dommage que les Fntouches ne soient pas envoyées directement comme les autres touches de modification. S'ils l'étaient, nous aurions beaucoup plus de pouvoir pour configurer leur signification via un logiciel.
la source
J'ai ouvert
xev
dans un terminal. Il détecte quand je presse la Shift, Ctrl, Altet Win( Super), mais quand j'appuyé sur la Fntouche , il ne détecte pas.Le logiciel n'a donc rien à voir avec la Fnclé; c'est au matériel de décider quelle clé sera envoyée au logiciel (par exemple la clé Homeou End).
Votre clavier doit donc déjà l'avoir pour pouvoir le faire.
la source