On my system, I do have a context menu key.
In a terminal, when I run xev
, which should be present by default on your system as well, I see this output (in part):
KeyPress event, serial 48, synthetic NO, window 0x2000001,
root 0x96, subw 0x0, time 12548175, (334,-138), root:(588,185),
state 0x0, keycode 135 (keysym 0xff67, Menu), same_screen YES,
XLookupString gives 0 bytes:
XmbLookupString gives 0 bytes:
XFilterEvent returns: False
KeyRelease event, serial 48, synthetic NO, window 0x2000001,
root 0x96, subw 0x0, time 12548242, (334,-138), root:(588,185),
state 0x0, keycode 135 (keysym 0xff67, Menu), same_screen YES,
XLookupString gives 0 bytes:
XFilterEvent returns: False
If you want to know more about xev
, this maybe informative: Weekend Project: Configure Your Keyboard Into Submission
I suggest you try to bind a convenient spare keyboard shortcut to "Menu" using whichever method your distro provides and see if that works for cases where you know or expect that the right-click effect isn't the same as pressing on the Menu key.