Je viens d'acheter un Thinkpad Lenovo et je suis tellement fier de tout ce qu'il contient. Il semble aussi solide que le noyau Linux: P.
Le problème est que Lenovo a décidé de supprimer la clé du menu contextuel qui est la clé qui fait le clic droit. Ils l'ont remplacé par une touche d'écran d'impression. Mon clavier a sa partie numérique avec quelques boutons au-dessus. Il y a une touche de loupe que je voudrais remapper pour ouvrir le menu contextuel ou être la touche de clic droit. Est-il possible de faire cela?
J'ai essayé de rechercher d'autres questions connexes, mais je n'ai trouvé que des questions et réponses sur la façon d'ajouter des options au menu contextuel de Nautilus. Je souhaite mapper une touche physique de mon clavier pour ouvrir ce menu. Juste comme avant. Il semble également que Dell laisse tomber cette clé dans son clavier Inspiron. Je ne sais pas ce qui se passe depuis que j'utilise plus le clavier que la souris.
Merci d'avance.
la source
sudo apt-get install xbindkeys
. Ensuite, dans un terminal, exécutezxbindkeys -k
et tapez la clé que vous souhaitez modifier. Pouvez-vous ajouter la sortie à votre question?.Xmodmap
généré parxmodmap -pke
pour commencer, vous pouvez tout aussi bien mettre votre liaison dans un fichier vide. Regardez également ce que @Baha_hi a découvert ci-dessous.Réponses:
C'est un peu compliqué mais vous pouvez le faire. Suivez ces étapes:
Détecter le code clé
Exécutez
xev
pour détecter le code clé:Appuyez sur la touche que vous souhaitez reconfigurer. La sortie dans le terminal vous montrera le
keycode
(attention, peut en avoir plusieurs).Cartographie de test
Définissez temporairement une nouvelle cartographie, pour moi c'est
keycode 107
:Si la clé se comporte comme prévu, vous pouvez enregistrer la configuration.
Sauvegardez votre config
Enregistrez votre table de keymap actuelle dans votre
$HOME
, pour remplacer le defau:Créez ou modifiez
~/.xinitrc
pour charger votre configuration:Ajouter les lignes suivantes
Prendre plaisir
La plupart des informations ci-dessus proviennent d' un article d'ArchWiki .
la source
J'ai trouvé ici qu'en utilisant: shift+ F10ouvre le menu contextuel.
Je sais que ce n'est pas la meilleure solution mais j'ai pensé que cela pourrait aider pour une utilisation temporaire!
PS: J'ai aussi le e530c, et je l'ai testé sur Debian 7 (Wheezy).
la source
J'ai finalement trouvé le moyen de le faire après des heures de tests et échoue: D
Installez d'abord xautomation:
Dirigez-vous ensuite vers l'onglet Raccourci de la section Clavier dans les paramètres du système Ubuntu. Accédez d'abord à l'entrée Captures d'écran et remappez les actions sur une autre clé ou désactivez-les si vous le souhaitez. J'ai remplacé la clé PrtSc (Print) par le bouton noir du Thinkpad (Launch1).
Accédez maintenant à la section Raccourcis personnalisés et ajoutez un raccourci. nommez-le comme vous le souhaitez, par exemple Menu. Dans le champ Command, insérez ceci:
Le travail est terminé! Ça marche comme un miracle;)
la source
Cela a fait l'affaire pour moi. Pour moi, le code clé du bouton "PrtSc" sur mon thinkpad est 107. J'ai trouvé cela par l'outil "xev" dans ubuntu.
Il s'agit d'un changement temporaire.
Vous pouvez rendre cela permanent en ajoutant cette commande à / etc / profile et elle s'exécutera à chaque démarrage et ce sera un changement permanent.
la source
J'ai récemment acquis un Lenovo E550 et j'ai eu le même problème, je l'ai résolu en utilisant
xte
(dexautomation
) avecxmodmap
.Pourquoi les autres réponses ne fonctionneront pas entièrement?
La réponse @Ed Villegas (ni @Null Pointer ) ne fonctionnera pas car certaines des touches situées au-dessus de la partie numérique ne sont pas des clés uniques en elles-mêmes ( par exemple, la touche de verrouillage est liée à la combinaison Super+ L). Lorsque
xev
est utilisé pour essayer de trouver le code clé de la clé de verrouillage, il renvoie à la fois le Superet les Lcodes clés, il vous suffit d'interpréter laxev
sortie ligne par ligne.Pour @Bahax et @John Finegan : Shift+ F10est une touche de menu contextuel, elle ne fonctionne pas dans toutes les applications et ne fournit pas les mêmes fonctions que Menu. Si vous sélectionnez un fichier dans l'explorateur de fichiers et appuyez sur Menule menu contextuel pour que le fichier lui-même apparaisse, cela ne se produit pas avec la combinaison Shift+ F10, il fournirait un menu contextuel pour la fenêtre à la place.
@Danial Behzadi adopte une approche similaire aux personnes du deuxième élément, mais en liant la combinaison de touches à une touche via un simulateur de frappe, il reliera la touche au Shift+ F10et fournira le même résultat.
La réponse qui fonctionne
Il est important de prendre en compte que la touche qui n'est pas présente dans le clavier ThinkPad est le Menu(c'est-à-dire son nom), elle est illustrée dans l'image suivante:
Bien que la clé ne soit pas présente, son code clé devrait exister dans votre ordinateur, vous pouvez le trouver en imprimant le tableau des codes clés avec
xmodmap -pke | grep Menu
lequel devrait vous donner quelque chose comme:Dans cet esprit, installez
xautomation
(afin de l'utiliserxte
pour les simulations de frappe) comme dans @Danial Behzadi réponse:Et créez un raccourci personnalisé, dans le déclencheur appuyez sur la touche que vous souhaitez être le raccourci, et dans la
Action
pâtexte 'key Menu'
. Appliquer et tester.la source