Comment échanger les touches Ctrl et Fn sur un clavier Lenovo Thinkpad?

17

J'ai essayé d'échanger ma clé Fn avec le Contrôle gauche, ce qui ne fonctionnait pas.

J'ai utilisé la commande xev pour obtenir les codes de clé / keysym.

Après j'ai utilisé:

xmodmap -e 'keycode 151=Control_L'
xmodmap -e 'keycode 37=XF86WakeUp'

Mais cela n'a rien changé.

Je ne pouvais pas non plus créer le .Xmodmap pour changer les clés à cet endroit.

Est-ce que j'ai oublié quelque chose? Cela n'a pas jeté d'erreur.

    
posée user127547 31.01.2013 - 12:53
la source

2 réponses

24

Si vous utilisez un ordinateur portable Lenovo ou Thinkpad, consultez la configuration du BIOS / UEFI pour vérifier s’il existe une option "Permuter Fn et Ctrl" dans la section "Clavier". Selon le guide de l'utilisateur, cette option devrait être disponible sur la plupart des modèles.

    
réponse donnée oldherl 20.09.2013 - 13:17
la source
4

Vous utilisez probablement un clavier Lenovo indiquant le Fn sous la forme XF86WakeUp . Normalement, Fn n'enregistre pas du tout l'événement xev car il est géré par le BIOS. Par conséquent, vous ne pouvez pas le remapper.

Le fait qu'il soit rapporté comme XF86WakeUp crée beaucoup de confusion, comme vous pouvez le voir dans Ce rapport de bogue , mais ce n'est pas vraiment un bogue, pour citer commentaire 27 de ce rapport de bogue:

It's not really a bug. Fn is the wakeup key when the machine is suspended. If anyone wants to map it to other functions, then that's okay, but being able to do that is not universal... Fn on ThinkPads and LenovoPads is a magical/special key. If only generates its own code if not combined with any of the other magic (blue highlighted) key combinations and that is more of a fluke than anything.

    
réponse donnée Gerhard Burger 31.01.2013 - 14:13
la source

Lire d'autres questions sur les étiquettes