Menu bar not visible under Unity

Bug #906292 reported by Jens Li
38
This bug affects 7 people
Affects Status Importance Assigned to Milestone
Exaile
Fix Released
Undecided
Unassigned
exaile (Ubuntu)
Fix Released
High
Unassigned

Bug Description

Version: Exaile 0.3.3.0-dev+bzr3898
System: Ubuntu 11.10
Window manager: unity 4.24.0

The menu bar at the top of the window is not visible. Neither at the top of the Exaile window, nor in the "Unity bar" at the top of the screen.

When running the repository version, Exaile 0.3.2.2, the menu bar is visible in the "Unity bar" (when pressing alt-key, or on mouse over).

When running Exaile 0.3.3.0-dev+bzr3898 on a computer with the Lubuntu 11.10 operating system (LXDE window manager), the menu bar is visible and works fine.

This seems to be caused by some incompatibility with the Unity menu system, where the menu bar is located at the top of the screen (not at the top of the application window).

When running Exaile 0.3.3.0-dev+bzr3898 on Ubuntu 11.10 the following log is printed. Note the assertion warnings from GTK.

-----------------------------------------------------
pydev debugger: warning: psyco not available for speedups (the debugger will still work correctly, but a bit slower)
pydev debugger: starting
INFO : Loading Exaile 0.3.3.0-dev+bzr3898...
INFO : Loading settings...
INFO : Loading plugins...
INFO : Loading collection...
INFO : Loading devices...
INFO : Loading interface...
INFO : Loading main window...
/home/jens/ExaileRepro/trunk/xlgui/guiutil.py:151: Warning: g_object_set_qdata: assertion `G_IS_OBJECT (object)' failed
  parent.add(replacement)
INFO : Connecting main window events...
INFO : Loading panels...
INFO : Connecting panel events...
INFO : Done loading main window...
INFO : Playing file:///home/jens/DataDisk/Musik/Bob%20Marley%20-%20Keep%20On%20Moving/Bob%20Maley%20-%20Keep%20On%20Moving%20-%2014.mp3

(exaile.py:5749): LIBDBUSMENU-GTK-CRITICAL **: watch_submenu: assertion `GTK_IS_MENU_SHELL(menu)' failed
-----------------------------------------------------

Revision history for this message
Jens Li (lii) wrote :

A workaround is to run Exaile with the environment variable UBUNTU_MENUPROXY set to 1.

UBUNTU_MENUPROXY=0 ./exaile

This makes the program to get the menu in the traditional place, at the top of the application window. Then it works as expected.

Revision history for this message
Jens Li (lii) wrote :

These people seem to have a related problem:
https://bugs.launchpad.net/ubuntu/+source/libdbusmenu/+bug/904275

Revision history for this message
Jens Li (lii) wrote :

> with the environment variable UBUNTU_MENUPROXY set to 1.

Sorry, i mean UBUNTU_MENUPROXY set to 0.

As in the example.

Jens Li (lii)
summary: - Menu bar not visible
+ Menu bar not visible under Unity
Revision history for this message
Johannes Sasongko (sjohannes) wrote :

I'm sure this is a Unity bug, but workarounds are welcome.

affects: exaile → exaile (Ubuntu)
Changed in exaile (Ubuntu):
importance: Undecided → High
status: New → Confirmed
Revision history for this message
Ľudovít Lučenič (llucenic) wrote :

Affects monodevelop-4.0/xamarinstudio as well on 12.10
W/A with UBUNTU_MENUPROXY=0 helps.

no longer affects: exaile
Revision history for this message
Thomas Hotz (thotz-deactivatedaccount) wrote :

I can confirm this bug under Ubuntu 13.10.

affects: monodevelop → exaile
tags: added: amd64 raring saucy unity
Changed in monodevelop (Ubuntu):
status: New → Confirmed
Revision history for this message
Facundo Batista (facundo) wrote :

Happens to me also in 13.10

Revision history for this message
Johannes Sasongko (sjohannes) wrote :

Seems to be working now. Unity 7.2.0, Exaile 3.4.0-dev+bzr4422.

Changed in exaile:
status: New → Fix Committed
Revision history for this message
Thomas Hotz (thotz-deactivatedaccount) wrote :

I have tested this with Exaile 3.4 in Ubuntu 14.10 and it is fixed.

Changed in exaile:
status: Fix Committed → Fix Released
no longer affects: monodevelop (Ubuntu)
Changed in exaile (Ubuntu):
status: Confirmed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.