*** Warning messages w=
hen running in Ubuntu
When you start Emacs you may=
see something like this:
(emacs:2286): LIBDBUSMEN=
U-GTK-CRITICAL **: watch_submenu: assertion
'GTK_IS_MENU_SHEL=
L(menu)' failed
This happens if the Emacs bina=
ry has been renamed.=C2=A0 The cause is the Ubuntu
appmenu concep=
t.=C2=A0 It tries to track Emacs menus and show them in the top
p=
anel, instead of in each Emacs window.=C2=A0 This is not properly implement=
ed,
so it fails for Emacs.=C2=A0 The order of menus is wrong, and=
things like copy/paste
that depend on what state Emacs is in are=
usually wrong (i.e. paste disabled
even if you should be able to=
paste, and similar).
You can get back menus on ea=
ch frame by starting emacs like this:
% env UBUNTU_MENUPROXY=3D e=
macs
Are there any downsides =
of setting UBUNTU_MENUPROXY? It seems that it can only ever fix problems, a=
t least until the integration into the Unity menu is fixed. If that is the =
case, should Emacs set the variable unconditionally on startup (for its own=
process, not for subprocesses)?