59

On Windows pc's the context button is awesome! But on some keyboards, mainly laptops, they've stopped including a dedicated button.

Is there a key combination that brings up the context menu?

enter image description here

1

4 Answers 4

86

Shift+F10! One of my favorite shortcuts!

3
  • 13
    OMG. I never knew. Cool!
    – LPChip
    Commented Jul 15, 2015 at 20:17
  • 4
    Awesome, although in some apps it does not work, for example on context menu of web page element in Chrome and Opera (Webkit issue?)
    – PTwr
    Commented Jul 16, 2015 at 7:51
  • 3
    It also works on Ubuntu in some applications, e.g. Chrome.
    – simbabque
    Commented Jul 16, 2015 at 10:46
10

While not directly an answer to your question, there are possibly better solutions than Shift+F10. Just as an example, it doesn't work here in the Chrome browser, while I'm typing this answer. Also in most programs where I actually need the context menu key (aka Apps-Key) I use it so often, that a "use both hands or stretch one awkwardly" key comination like Shift+F10 is unfavorable.

Note however, that I can only comment on Windows solutions. Also these solutions assume that you have other keys, which you are willing to sacrifice.

1. Remapping Keys through the Windows registry (or SharpKeys utility)

Windows allows remapping keys through the registry. Sadly this doesn't use any straight-forward syntax, so you're probably better off using a third-party utility to generate the remappings such as SharpKeys.

SharpKeys screenshot

The screenshot shows my configuration for the Thinkpad Edge E540, where the context menu key has been replaced by PrintScreen, but offers utility buttons (open calc.exe, lock screen, open browser, open "My Computer") which are entirely useless to me.

Thankfully it uses descriptive names for the keys, such that it is unnecessary to find out the keycodes yourself.

Remapping the keys directly with the registry would still require third party software in order to find out the keycodes (especially for non-standard keys), so I recommend not bothering to try it as long as SharpKeys works on your device.

2. AutoHotKey

Alternatively you can remap keys with more general-purpose utilities such as AutoHotKey. I used to use the script

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

to remap PrintScreen to Apps and Shift+PrintScreen to PrintScreen.

One weakness of AutoHotKey solutions however is that some programs, that access keyboard events on a lower level, such as many games, will not go through AutoHotKey.

2
3

Shift+F10 is such key. Unfortunately it's poorly supported in many applications (e.g. KDE4 Dolphin does not seem to support it).

As a workaround, I use a global binding that translates it into the standard menu key.

@kdb has explained how to do that on Windows, so you can use their solution there. On Linux I've got it to work with AutoKey.

Simply add this script and map it to <shift>+<f10>.

keyboard.send_keys('<menu>')

Note that you must save the script before the binding has effect.

screenshot of AutoKey

1

Apart from the standard Shift+F10, My Dell laptop has one more that works in a lot of situations: Fn+Right Ctrl.

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .