zef@quantal:~$ dpkg -l |grep appmenu-gtk
ii appmenu-gtk:amd64 12.10.2-0ubuntu1.1 amd64 Export GTK menus over DBus
ii appmenu-gtk:i386 12.10.2-0ubuntu1.1 i386 Export GTK menus over DBus
ii appmenu-gtk3:amd64 12.10.2-0ubuntu1.1 amd64 Export GTK menus over DBus
ii appmenu-gtk3:i386 12.10.2-0ubuntu1.1 i386 Export GTK menus over DBus
zef@quantal:~$ cat /etc/X11/Xsession.d/80appmenu*
for i in /usr/lib/*/gtk-2.0/2.10.0/menuproxies/libappmenu.so
do
if [ -f $i ]
then
export UBUNTU_MENUPROXY="libappmenu.so"
break
fi
done
for i in /usr/lib/*/gtk-3.0/3.0.0/menuproxies/libappmenu.so
do
if [ -f $i ]
then
export UBUNTU_MENUPROXY="libappmenu.so"
break
fi
done
zef@quantal:~$ sh -x /etc/X11/Xsession.d/80appmenu
+ [ -f /usr/lib/i386-linux-gnu/gtk-2.0/2.10.0/menuproxies/libappmenu.so ]
+ export UBUNTU_MENUPROXY=libappmenu.so
+ break
zef@quantal:~$ sh -x /etc/X11/Xsession.d/80appmenu-gtk3
+ [ -f /usr/lib/i386-linux-gnu/gtk-3.0/3.0.0/menuproxies/libappmenu.so ]
+ export UBUNTU_MENUPROXY=libappmenu.so
+ break
zef@quantal:~$
I think a corner case may arise if a amd64 system requests use of that library but only the i386 version is installed, but, I think the risk of that happening is slim to none.
Latest revisions report this during testing:
zef@quantal:~$ dpkg -l |grep appmenu-gtk Xsession. d/80appmenu* */gtk-2. 0/2.10. 0/menuproxies/ libappmenu. so MENUPROXY= "libappmenu. so" */gtk-3. 0/3.0.0/ menuproxies/ libappmenu. so MENUPROXY= "libappmenu. so" Xsession. d/80appmenu i386-linux- gnu/gtk- 2.0/2.10. 0/menuproxies/ libappmenu. so ] MENUPROXY= libappmenu. so Xsession. d/80appmenu- gtk3 i386-linux- gnu/gtk- 3.0/3.0. 0/menuproxies/ libappmenu. so ] MENUPROXY= libappmenu. so
ii appmenu-gtk:amd64 12.10.2-0ubuntu1.1 amd64 Export GTK menus over DBus
ii appmenu-gtk:i386 12.10.2-0ubuntu1.1 i386 Export GTK menus over DBus
ii appmenu-gtk3:amd64 12.10.2-0ubuntu1.1 amd64 Export GTK menus over DBus
ii appmenu-gtk3:i386 12.10.2-0ubuntu1.1 i386 Export GTK menus over DBus
zef@quantal:~$ cat /etc/X11/
for i in /usr/lib/
do
if [ -f $i ]
then
export UBUNTU_
break
fi
done
for i in /usr/lib/
do
if [ -f $i ]
then
export UBUNTU_
break
fi
done
zef@quantal:~$ sh -x /etc/X11/
+ [ -f /usr/lib/
+ export UBUNTU_
+ break
zef@quantal:~$ sh -x /etc/X11/
+ [ -f /usr/lib/
+ export UBUNTU_
+ break
zef@quantal:~$
I think a corner case may arise if a amd64 system requests use of that library but only the i386 version is installed, but, I think the risk of that happening is slim to none.