为 gtk3 应用程序设置 APPMENU_DISPLAY_BOTH 不起作用

为 gtk3 应用程序设置 APPMENU_DISPLAY_BOTH 不起作用

要在应用程序中启用菜单的情况下启动应用程序面板上,必须使用以下命令:

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 等)

谢谢您的帮助!

相关内容