我实际上喜欢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)