The Linux Mint Distribution

MATE menu keyboard shortcut doesn't work

Reported by Juri Lelli on 2011-11-30
70
This bug affects 15 people
Affects Status Importance Assigned to Milestone
Linux Mint
Undecided
Unassigned

Bug Description

Linux Mint 12 (64bit) with the MATE desktop environment.
If you hit <Control>Super_L nothing happens even if this key-stroke should open the menu.
I've tried to modify the shortcut, but nothing changes. No way to open the Menu with the keyboard.
Happens always.

Vojtěch Procházka (v.proch) wrote :

The same happens on Linux Mint 12 32bit.

Kimiko Koopman (kimiko) wrote :

I'm not entirely sure, but this might be a duplicate of bug #891424.

The issue is solved in mate-settings-daemon 1.1.0-4 (currently in trixed repository).

Changed in linuxmint:
status: New → Fix Committed
Changed in linuxmint:
status: Fix Committed → Confirmed
Peter M. Clausen (pclausen) wrote :

Changed status -> Confirmed

I have this issue on mate-settings-daemon 1.2.0-1 in Linux Mint LMDE 201204 64-bit on virtual box installation. Changing shortcut to something else, e.g. "<Control>e" did not make the menu pop up.

Is there any other place to change this setting? Would it not make sense to move this setting to Preference -> Keyboard ShortCuts ?

Other than that - really nice distro; I'm even considering making it my main working environment... :-)

Swed (sweduv-ghost) wrote :

Same on mate-settings-daemon 1.2.0-4

R (thirdparty) wrote :

Still an issue under LMDE 13. This is a total dealbreaker for MATE usage.

Tim Abell (tim-abell) wrote :

Same here. Running from the console shows:

tim@lappy ~ $ mintmenu
*********** Keybind Driver Load Failure **************
Error Report : No module named deskbar.core.keybinder
Opacity is: 98
Setting opacity to: 0.98
__init__ took 202.504 ms
Binding to Hot Key: Super_L
** WARNING ** - Menu Hotkey Binding Error
Error Report :
global name 'bind_key' is not defined
/usr/lib/linuxmint/mintMenu/mintMenu.py:857: Warning: g_object_set_qdata: assertion `G_IS_OBJECT (object)' failed
  main_window.show()

---
I tried installing python-keybinder: Installed: 0.2.2-3, but to no effect.

I was warned some things would be broken in LMDE! :-) Hopefully this info will help out.

J. Albert (j.albert) wrote :

@tim-abell: You almost had it...

1. Install python-keybinder (sudo apt-get install python-keybinder)
2. Apply the attached patch to mintMenu.py (sudo patch /usr/lib/linuxmint/mintMenu/mintMenu.py mintMenu.py.patch)
3. Log out and back in
4. Press <Control>Super_L
5. :-)

Explanation: As a comment in mintMenu.py suggests, the developer tried to avoid unnecessary dependencies (python-keybinder was part of deskbar-applet and didn't exist as a standalone package back then) and therefore placed the keybinder code directly into the mintMenu folder. Later, it somehow got removed and the maintainers forgot to fix the code and also to add the new "python-keybinder"-dependency to the package info.

I am experiencing the same issue with Mate and mintMenu on Ubuntu 12.04. Installing the package python-keybinder and the patch in comment #8 solves this issue.

caribriz (caribriz) wrote :

I also had a problem with trying to use Super_L keyboard shortcut for mintMenu in Linux Mint 13 xfce.
J.Albert's post #8 with patch also worked for me.
Thank you very much J.Albert!!!!!

alelondon (alelondon) wrote :

patch in #8 working great in LMDE fully updated to 2012-12-27
can somone commit this patch,PLEASE?

To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Other bug subscribers