如何禁用 digikam 中的全局菜单?

如何禁用 digikam 中的全局菜单?

我使用 digikam,它有一个错误导致编辑器在第一次启动后丢失菜单在 11.04 中,我可以通过以下方式启动 digikam 来禁用它的全局菜单:

APPMENU_DISPLAY_BOTH=1 digikam

然而,这似乎在 11.10 中停止工作了。还有其他方法可以让应用程序在窗口而不是面板中显示菜单栏吗?

(刚刚检查APPMENU_DISPLAY_BOTH=1 gedit确实导致 gedit 在窗口中出现菜单。但也许还有其他方法?)

答案1

你的问题是“...禁用 digikam 中的全局菜单”

您之前所做的不是禁用全局菜单,而是启用全局菜单和应用窗口菜单。(顺便说一下,这应该仍然有效

要真正禁用个人的全局qt4你可以通过多种方式使用它

QT_X11_NO_NATIVE_MENUBAR=1

要从菜单、dash(即通过其 .desktop)打开 digikam,您只需编辑其 .desktop 中的 Exec= 行,或者如果使用 unity 和 quicklist,则编辑 quicklist 条目中的 Exec=。digikam 的 .desktop 上的示例

gksudo gedit /usr/share/applications/kde4/digikam.desktop

然后将其用作 .desktop 中的 Exec= 行

Exec=env QT_X11_NO_NATIVE_MENUBAR=1 digikam -caption "%c" %i

如果从终端启动,你可以这样做(或者创建一个别名

export QT_X11_NO_NATIVE_MENUBAR=1; digikam 

从 Alt+F2 开始 - 有点复杂,可能不感兴趣

至于为什么你不能使用旧的“两者”方法,我不确定。如果愿意继续,我会先创建一个新用户,登录并查看它是否在那里有效。如果是这样,那么它就是你的用户本地的东西,你可以花一点时间和精力来追踪它

答案2

通过订阅这个 bug,有人报告

今天我删除了“appmenu-qt”包。现在所有基于 QT 的应用程序都将在不显示全局菜单的情况下启动。所有其他应用程序都将在显示全局菜单的情况下启动。Digikam 现在可以正常工作,但我希望有全局菜单。

相关内容