Je recherche un raccourci clavier pour créer un menu contextuel utilisant Ubuntu sur un MacBook pro. Appuyer sur le raccourci clavier devrait avoir le même effet qu'un clic droit sur l'emplacement du curseur.
Sur les claviers Windows, il existe un bouton dédié à cet effet près de la barre d'espace. J'ai aussi lu sur l'utilisation Shift+F10 ou Ctrl+Space, mais ceux-ci n'ont aucun effet sur mon système.
Shift+F10 travaillé dans mon cas. Je devine le besoin de Fn dépend du clavier que vous utilisez.
P.S. J'ai utilisé cette combinaison sur un fichier dans Nautilus (Ubuntu 14.04 LTS).
Essayer Shift+Fn+F10. Cela fonctionne pour Windows et Ubuntu dans VirtualBox sous OS X pour moi.
Le keysym pour déclencher le menu contextuel s'appelle Menu
. Il peut être lié à un code clé arbitraire comme ceci:
$ xmodmap -e 'keycode 68 = Menu'
Peut être déclenché manuellement à partir de la ligne de commande comme:
$ xdotool key Menu
Et pour trouver le keycode auquel il est actuellement lié, on peut faire:
$ xmodmap -pke | grep Menu
Pour déterminer quel code clé une clé peut être utilisée:
$ xev
J'utilise généralement la base: Ctrl+F10
Une combinaison de: (shiftouctrl) + (F10ouFnF10), il convient d’utiliser les commandes et contrôles situés à gauche du clavier.
Si vous voulez le menu contextuel de l'application dans Raspbian Pi Linux: alt+space
La clé de contexte fonctionne parfois: c'est celui avec la liste et le pointeur de la souris
Assurez-vous qu'un paquet nommé xdotool est installé.
Créez ce raccourci d'application pour la clé de votre choix:
xdotool click 3
Malheureusement, cela ne fonctionne pas sur certaines applications, mais semble fonctionner sur Chrome-Browser et Firefox.
Bonus: Pour le clic central, la commande est
xdotool click 2
Les raccourcis d’application pour le clavier peuvent varier selon l’environnement de bureau utilisé. Dans Xfce (utilisé par exemple dans Xubuntu), la création de tels raccourcis se fait facilement dans la boîte de dialogue Clavier.
Ma solution a été de trouver une vieille souris à 2 boutons et de la brancher.
J'ai essayé toutes les réponses que j'ai vues ci-dessus. La plupart des lecteurs semblent ignorer une partie du problème, à savoir que les claviers mac ne disposent pas de touche alt ou windows, en plus du fait que la souris ne possède pas deux boutons ou plus.
Je ne comprenais pas non plus ce qu’ils attendaient du curseur/de la souris lorsque vous appuyez sur shift-f10 ou quoi que ce soit. Je veux verrouiller une icône sur le lanceur, il n'y a aucun moyen de la sélectionner d'abord, puis d'appuyer sur une séquence de touches. Je peux la survoler ou cliquer dessus. Cliquez avec le bouton gauche de la souris et maintenez-le enfoncé, puis sélectionnez la séquence de touches en maintenant? Ne semble pas fonctionner.
La réponse ci-dessus avec les commandes xmodmap et xev semble indiquer que cela pourrait aller dans la bonne direction. Mais cela ressemble plus à "la solution existe" qu’à une solution réelle. Quelle clé puis-je remapper sans gâcher les choses? Shift-f10 semble ne rien faire maintenant, comment utiliser xmodmap pour mapper le menu sur shift-f10? Au moins, cela permet de lancer la recherche sur le Web.
En outre, le menu qui apparaît lorsque j'invoque le "menu de touches xdotool" lorsque vous survolez la souris au-dessus d'un élément n'est pas le même que celui qui s'affiche lorsque je clique avec le bouton droit sur le même élément. Donc, "menu" n’est pas tout à fait ce que le PO a demandé.
Le raccourci clavier pour Mac est CTRL+SPACE. Cela devrait ouvrir le clic droit ou "menu contextuel".
Pour Linux, le combo est supposé être CTRL+F10 et comme indiqué, vous devrez peut-être basculer ou maintenir la touche enfoncée. fn clé aussi.
Cependant, vous avez mentionné, cela ne fonctionne pas.
Ainsi, vous devrez peut-être utiliser la combinaison de touches set pour Mac à la place, car vous utilisez Linux sur un Mac plutôt que sur un PC.
Cliquez ici pour plus d'informations et une liste plus complète des combinaisons de touches.