我在使用 Unity 桌面的 Ubuntu 18.10 上遇到了标题中描述的问题。我尝试过在 Unity Tweak Tool 上恢复默认设置,以防我的主题导致问题,但这并没有解决任何问题。出于某种原因,单击 Sublime 文本中的一个空条目可以修复菜单,但只是暂时的,因为关闭并重新打开后问题又会出现。我还没有找到 Deluge 的解决方案。我上传了视频以便于我更轻松地了解正在发生的事情。
编辑:当使用 Active Window Control 小部件获取类似 Unity 的全局菜单时,Kubuntu 中也会发生这种情况。与在 Unity 中一样,切换到另一个窗口并返回 Sublime 可以解决问题,但 Deluge 中的右键单击菜单仍然损坏。我认为在这种情况下,问题可能是由 appmenu-gtk2-module 或 appmenu-gtk3-module 包引起的,因为为了在 gtk 应用程序中启用全局菜单,我必须安装这些包并添加appmenu-gtk-module
到GTK_MODULES
环境变量中。无论如何,我上传了另一个视频展现出我所看到的真实情况。
答案1
通过删除 unity-gtk2-module 和 unity-gtk3-module 包解决了这个问题。现在菜单显示在程序窗口内而不是全局菜单内,并且它们显示 Sublime 和 Deluge 中的所有条目。全局菜单仍然存在于我通常使用的所有其他应用程序中,例如 Chromium、nautilus 等。但是,如果菜单显示在全局菜单中而不是窗口内就更好了。