2 votes

Problèmes de remappage de la touche Shift avec la touche Up

J'ai récemment fait l'acquisition d'un Lenovo 510-15. Right shift s'avère très gênante, en raison de la mauvaise mise en page :

Poor Layout

J'ai donc essayé de remapper Right shift y Up en exécutant les commandes suivantes :

xmodmap -e "keycode 62 = Up"        # => Up
xmodmap -e "keycode 111 = Shift_R"  # => Shift
xmodmap -e "add shift = Shift_R"    # Make the new Shift key actually shift
xset r 62                           # repeat Up key
xset -r 111                         # don't repeat new Shift key

Ils fonctionnent quelque peu, mais avec les problèmes suivants :

  1. Shift fonctionne maintenant comme Up y Shift simultanément.

  2. Shift ne se répète pas, ce qui signifie que, si je la maintiens enfoncée, elle ne montera que d'une ligne, contrairement à une touche normale de montée, qui continue à sauter.

Si quelqu'un peut m'aider à résoudre ces problèmes ou me suggérer un autre moyen de résoudre ce problème, je l'en remercie vivement.

0voto

Stormwaker Points 41

J'ai oublié d'ajouter cette ligne :

xmodmap -e "remove shift = Up"

Il devrait donc ressembler à ceci :

xmodmap -e "keycode 62 = Up"        # => Up
xmodmap -e "keycode 111 = Shift_R"  # => Shift
xmodmap -e "add shift = Shift_R"    # Make the new Shift key actually shift
xmodmap -e "remove shift = Up"      # Prevent the old Shift key from shifting
xset r 62                           # repeat Up key
xset -r 111                         # don't repeat new Shift key

J'ai obtenu cette solution de cette réponse à Ask Ubuntu . J'ai enregistré ces lignes dans un fichier .sh et je l'ai ajouté à mes applications de démarrage en utilisant le gestionnaire de démarrage de KDE afin de ne pas avoir à exécuter ces commandes dans le terminal après chaque redémarrage. Il existe également une méthode alternative, plus universelle, pour rendre ces changements permanents, décrite dans le sujet que j'ai mis en lien ci-dessus.

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