在 KDE Plasma 5.12 的应用程序菜单栏中

在 KDE Plasma 5.12 的应用程序菜单栏中

我正在使用 KDE Plasma 5.12。在 Plasma 的早期版本中,我可以在标题栏下方显示应用程序的全局菜单(设置 > 应用程序样式 > 小部件样式 > 微调 > 菜单栏样式:在应用程序中)。然而,在 Plasma 5.12 中,我只能在标题栏中显示一个按钮,然后单击以显示垂直菜单,这很烦人,因为这比应用程序中的菜单栏慢。如何恢复“应用程序中”菜单栏?

编辑:另外,我不希望全局菜单位于单独的面板上(如统一)

显示先前设置的图像:

答案1

根据我刚刚完成的关于这个主题的一些逆向工程,我个人的观点是,恕我直言,KDE 开发人员在这里搞得一团糟。

由于过于简单化,您提到的选项不再可用。现在,当您将全局菜单小程序放置在面板中时,全局菜单会自动启用或者将菜单按钮添加到“窗口装饰”模块的“按钮”选项卡中的窗口装饰。

否则,全局菜单应自动禁用,并使用经典的“应用程序内”菜单栏。

但也有一些例外。

  1. 例如,KCalc 的行为如所描述的那样。只需删除任何全局菜单小程序即可从窗口装饰中的应用程序菜单按钮,可以返回KCalc“应用程序中”菜单。
  2. 其他应用程序,例如 Ark、KMenuEdit、Muon、Okteta、KHelpCenter,仅举几例,当您使用应用程序菜单按钮或全局菜单小程序至少一次时,即使在删除应用程序菜单按钮后仍保持此状态或全局菜单小程序,无法访问任何菜单。对我来说这似乎是一个错误。对于此类应用程序,您必须手动编辑其配置文件(当然,当应用程序本身关闭时)。您可以在 ~/.config 文件夹中找到它们。按应用程序名称搜索。对于Ark来说,配置文件是:

    〜/.config/arkrc

有变化

MenuBar=Disabled

MenuBar=Enabled

这将恢复“应用程序中”菜单(但请记住之前从窗口装饰中删除任何全局菜单小程序和应用程序菜单按钮!)

  1. 此外根据上述规则,其他应用程序实现了进一步的机制,使用 CTRL+M 热键打开和关闭“应用程序内”应用程序菜单(假设您已按照第 1 点所述恢复了“应用程序内”菜单)。例如,Dolphin 和 Gwenview 支持 CTRL+M,如上所述。 Kate 支持 CTRL+M,但在隐藏菜单之前会发出警告。相反,Konsole 终端对所有其他应用程序来说太酷了,需要 CTRL+转移+M 打开和关闭菜单。系统重新启动后,所选状态将保持不变。

  2. 一切还没有结束。其他等离子体团被设计为全局应用程序菜单的替代品,例如“活动窗口控制” 将禁用您的“应用程序中”菜单,尽管您可能设置了任何其他相反的指令。因此,我建议您在干净的KDE 等离子环境。

答案2

为您的等离子面板添加名为“全局菜单”的小部件,并从标题栏中删除该按钮。KDE 全局菜单消失

相关内容