web-dev-qa-db-fra.com

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

Sous 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?

enter image description here

48
ppittle

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

71
Adam Prescott

Bien que vous ne répondiez pas directement à 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. Aussi, dans la plupart des programmes où j’ai besoin de la touche de menu contextuel (aka Apps-Key) Je l'utilise si souvent, qu'un "utiliser les deux mains ou étirer un maladroitement" comination clé comme Shift+F10 est 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 aucune syntaxe simple, vous feriez donc probablement mieux de faire appel à un utilitaire tiers pour générer les remappages tels que SharpKeys .

SharpKeys screenshot

La capture d'écran montre ma configuration pour le Thinkpad Edge E540, où la clé 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 à Apps et 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.

5
kdb

Shift+F10 est une 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’utilise avec AutoKey .

Ajoutez simplement ce script et associez-le à <shift>+<f10>.

keyboard.send_keys('<menu>')

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

screenshot of AutoKey

3
Alicia

En dehors de la norme Shift+F10, Mon ordinateur portable Dell en a un de plus qui fonctionne dans de nombreuses situations: Fn+Right Ctrl.

1
TJKV