全局应用程序菜单可以在 GIMP 中表现得更好吗?

tho*_*ter 9 gimp appmenu

我实际上喜欢Unity 的全局菜单。

然而,对于 GIMP 来说,它是完全破碎和可怕的。Gimp 为其工具栏使用多个不相关的窗口,一旦工具栏获得焦点,全局菜单就会消失,因为菜单所属的窗口没有焦点。因此,您必须将焦点切换回主图像窗口。这很痛苦,因为您需要在使用工具栏和一直使用菜单之间交替使用,但每次使用工具栏时,菜单都会消失。

我的问题:

  • 有什么办法可以改善 GIMP 中的这种行为?例如,通过不将工具栏作为单独的窗口,或者通过设置 compiz 使其不这样对待它们?

  • 或者失败了,我怎样才能禁用一个应用程序的全局菜单?

使用精确,使用 Gimp 2.6.12-1ubuntu1

fos*_*dom 10

如果您希望某个特定应用程序使用全局菜单,您可以设置一个鲜为人知(但非常有用)的环境变量:UBUNTU_MENUPROXY=0

因此,在终端中输入的以下内容将在禁用全局菜单的情况下启动 gimp:

UBUNTU_MENUPROXY=0 gimp-2.6
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

您会注意到 Gimp 的全局菜单已禁用 - 现在它位于 Gimp 主窗口中。

作为建议,如果您通过启动器图标启动 Gimp,请将/usr/share/applications/gimp.desktop文件复制到您的主文件夹~/.local/share/applications(如有必要,请创建)。

exec=值更改为脚本文件 - 例如/home/dad/launchgimp.sh

复制并粘贴UBUNTU_MENUPROXY=0 gimp-2.6到这个新文件中并赋予它执行权限 ( chmod +x ~/launchgimp.sh)

注销并登录。


小智 6

可能更容易的是将 Exec 字段编辑/usr/share/applications/gimp.desktop

Exec=env UBUNTU_MENUPROXY=0 gimp-2.6 %U
Run Code Online (Sandbox Code Playgroud)