![为 gtk3 应用程序设置 APPMENU_DISPLAY_BOTH 不起作用](https://linux22.com/image/1112374/%E4%B8%BA%20gtk3%20%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E8%AE%BE%E7%BD%AE%20APPMENU_DISPLAY_BOTH%20%E4%B8%8D%E8%B5%B7%E4%BD%9C%E7%94%A8.png)
要在应用程序中启用菜单的情况下启动应用程序和面板上,必须使用以下命令:
APPMENU_DISPLAY_BOTH=1 appname
我最近发现这仅适用于 Ubuntu 12.04 LTS 中的非 gtk3 应用程序,即如果您将 appname 替换为 gnome-terminal、gedit、evince、empathy、evolution、rhythmbox、nautilus 等应用程序,则只会显示全局菜单。但是,如果您使用 APPMENU_DISPLAY_BOTH 启动 gimp 或 inkscape,则将显示全局菜单和本地菜单。
问题是:为什么启动此类 gnome 应用程序时不考虑 APPMENU_DISPLAY_BOTH?
PS 我知道如何禁用全局菜单以获取本地菜单(UBUNTU_MENUPROXY 技巧、删除 appmenu-gtk/qt 包、删除 indicator-appmenu 等)
谢谢您的帮助!