其实我喜欢Unity的全局菜单。
然而,对于 GIMP 来说,它完全是支离破碎和糟糕的。Gimp 使用多个不关联的窗口作为其工具栏,一旦工具栏获得焦点,全局菜单就会消失,因为菜单所属的窗口没有获得焦点。所以你必须将焦点切换回主图像窗口。这很痛苦,因为你需要一直在使用工具栏和使用菜单之间交替,但每次使用工具栏时菜单都会消失。
我的问题:
有什么方法可以改善 GIMP 中的这种行为吗?例如,不将工具栏作为单独的窗口,或通过设置 compiz 使其不将其视为单独的窗口?
或者如果失败了,我该如何仅为一个应用程序禁用全局菜单?
使用精确,使用 Gimp 2.6.12-1ubuntu1
答案1
如果你希望某个特定的应用程序不是使用全局菜单您可以设置一个鲜为人知(但非常有用)的环境变量:UBUNTU_MENUPROXY=0
因此,在终端中输入以下内容将启动 gimp 并禁用全局菜单:
UBUNTU_MENUPROXY=0 gimp-2.6
您会注意到 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
)
注销并登录。
答案2
可能更简单的方法是将 Exec 字段编辑/usr/share/applications/gimp.desktop
为
Exec=env UBUNTU_MENUPROXY=0 gimp-2.6 %U
答案3
该问题已在最新版本的 Gimp 中得到解决,在 Gimp 2.8 中您可以使用单窗口模式,因此不再有消失的全局菜单。
安装Gimp 2.8:
可以通过为 Ubuntu 12.04 添加 PPA 来安装 Gimp 2.8。请按照以下步骤操作:
- 在安装 Gimp 2.8 之前,务必删除旧版本的 Gimp。
按Alt+ Ctrl+T打开终端并运行以下命令:
sudo apt-get autoremove--purge gimp
运行以下命令添加 PPA 并安装 Gimp 2.8。
sudo add-apt-repository ppa:otto-kesselgulasch/gimp sudo apt-get 更新 安装 gimp
如何在 Gimp 2.8 中启用单窗口模式?
打开 Gimp 并转到Windows
菜单并选择Single-Window Mode
就是这样!
答案4
1. 打开文件进行编辑:
sudo gedit /usr/share/applications/gimp.desktop
2. 找到以下行并删除它
Exec=gimp-2.8 %U
3. 插入以下行
Exec=env UBUNTU_MENUPROXY=0 gimp-2.8 %U
4. 在文件顶部添加以下行
#!/usr/bin/env xdg-open
参见下图中的文件内容: https://i.stack.imgur.com/PZTur.png
参见下图中的结果: https://i.stack.imgur.com/rkl83.png