27 votes

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

J'ai essayé d'échanger ma touche Fn avec la Control gauche, ce qui n'a pas fonctionné.

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

Ensuite j'ai utilisé :

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

Mais cela n'a rien changé.

Je n'ai pas pu créer le fichier .Xmodmap pour changer les touches.

Ai-je oublié quelque chose ? Aucune erreur n'a été renvoyée.

37voto

oldherl Points 537

Si vous utilisez un ordinateur portable Lenovo ou Thinkpad, vérifiez dans la configuration BIOS/UEFI pour voir s'il y a une option "Échanger Fn et Ctrl" dans la section "Clavier". Selon le guide de l'utilisateur, la plupart des modèles devraient avoir cette option.

6voto

Vrolijk Points 1

Vous utilisez probablement un clavier Lenovo, qui rapporte la touche Fn comme XF86WakeUp. Normalement, Fn ne déclenche aucun événement xev car il est géré par le BIOS, donc vous ne pouvez pas le remapper.

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

Il ne s'agit pas vraiment d'un bug. Fn est la touche de réveil lorsque la machine est en veille. Si quelqu'un veut la mapper vers d'autres fonctions, alors c'est OK, mais être capable de le faire n'est pas universel... Fn sur les ThinkPads et LenovoPads est une touche magique / spéciale. Elle ne génère son propre code que si elle n'est pas combinée avec une des autres combinaisons de touches magiques (surlignées en bleu) et c'est plus un coup de chance qu'autre chose.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X