Existe-t-il un accord de clavier pour le bouton Menu contextuel?

48

Sur le PC Windows, le bouton de contexte est génial! Mais sur certains claviers, principalement des ordinateurs portables, ils ont cessé d'inclure un bouton dédié.

Y at-il un accord de clavier (raccourci) qui fait apparaître le menu contextuel?

entrez la description de l'image ici

ppittle
la source
Dupliquer (et voir la réponse à la touche d'accès rapide automatique): Comment émuler une touche de menu contextuel lorsqu'il n'y en a aucune sur le clavier? superuser.com/questions/875332/…
BillR

Réponses:

73

Shift+ F10! Un de mes raccourcis préférés!

Adam Prescott
la source
11
OMG. Je n'ai jamais su. Cool!
LPChip
4
Génial, bien que dans certaines applications, cela ne fonctionne pas, par exemple dans le menu contextuel de l'élément de page Web dans Chrome and Opera (numéro Webkit?)
PTwr
2
Cela fonctionne également sur Ubuntu dans certaines applications, par exemple Chrome.
simbabque
5

Bien que ce ne soit pas directement une réponse à votre question, il existe peut-être de meilleures solutions que Shift+ F10. À titre d'exemple, cela ne fonctionne pas ici dans le navigateur Chrome, pendant que je tape cette réponse. De plus, dans la plupart des programmes où j'ai besoin de la touche de menu contextuel (ou Apps-Key), je l'utilise si souvent qu'un "utiliser les deux mains ou étirer un maladroitement", comme Shift+ F10est défavorable.

Notez cependant que je ne peux commenter que les solutions Windows. De plus, ces solutions supposent que vous avez d'autres clés que vous êtes prêt à sacrifier.

1. Remappage de clés via le registre Windows (ou l'utilitaire SharpKeys)

Windows permet de remapper des clés via le registre. Malheureusement, cela n’utilise pas de syntaxe simple, il est donc probablement préférable d’utiliser un utilitaire tiers pour générer les remappages tels que SharpKeys .

SharpKeys capture d'écran

La capture d'écran montre ma configuration pour le Thinkpad Edge E540, où la touche de menu contextuel a été remplacée par PrintScreen, mais propose des boutons d'utilitaire (ouvrez calc.exe, verrouillez l'écran, ouvrez le "Poste de travail"), qui me sont totalement inutiles. .

Heureusement, il utilise des noms descriptifs pour les clés, de sorte qu'il est inutile de rechercher les codes clés vous-même.

Remapper les clés directement dans la base de registre nécessiterait toujours un logiciel tiers pour connaître les codes de clé (en particulier pour les clés non standard). Je vous recommande donc de ne pas essayer, tant que SharpKeys fonctionne sur votre appareil.

2. AutoHotKey

Vous pouvez également remapper les clés avec des utilitaires plus généraux tels que AutoHotKey. J'avais l'habitude d'utiliser le script

; Print is Context, Shift-Print is Print.
$PrintScreen::Send {AppsKey}
$+PrintScreen::Send {PrintScreen}

remapper PrintScreenà Appset Shift+ PrintScreenà PrintScreen.

Une des faiblesses des solutions AutoHotKey réside toutefois dans le fait que certains programmes qui accèdent aux événements de clavier à un niveau inférieur, tels que de nombreux jeux, ne passeront pas par AutoHotKey.

kdb
la source
Wow, cela ressemble à un excellent outil!
ppittle
3

Shift+F10est telle clé. Malheureusement, il est mal pris en charge dans de nombreuses applications (par exemple, KDE4 Dolphin ne semble pas le prendre en charge).

Pour contourner le problème, j'utilise une liaison globale qui la traduit dans la touche de menu standard.

@kdb a expliqué comment faire cela sous Windows, vous pouvez donc utiliser leur solution ici. Sous Linux, je l'ai avec AutoKey .

Ajoutez simplement ce script et mappez-le sur <shift>+<f10>.

keyboard.send_keys('<menu>')

Notez que vous devez enregistrer le script avant que la liaison ne prenne effet.

capture d'écran de AutoKey

Alicia
la source
1

Outre le standard Shift+ F10, mon ordinateur portable Dell en a un de plus qui fonctionne dans de nombreuses situations: Fn+ Right Ctrl.

TJKV
la source