![如何将 GIMP 2.8 配置为 XMonad 中的单个窗口?](https://linux22.com/image/1318512/%E5%A6%82%E4%BD%95%E5%B0%86%20GIMP%202.8%20%E9%85%8D%E7%BD%AE%E4%B8%BA%20XMonad%20%E4%B8%AD%E7%9A%84%E5%8D%95%E4%B8%AA%E7%AA%97%E5%8F%A3%EF%BC%9F.png)
我正在尝试让 GIMP 在 XMonad 中显示为单个窗口。目前,它奇怪地浮动在每个其他显示器的前面,我无法使用它。
我曾尝试阅读以下内容:
http://www.haskell.org/haskellwiki/Xmonad/General_xmonad.hs_config_tips#Gimp
但这似乎是 GIMP 2.8 之前的版本的问题,当时没有让 GIMP 只使用 1 个窗口的选项。因此,这是 XMonad 的问题,而不是 GIMP 的问题。
我怎样才能做到这一点?
答案1
Gimp 2.8 在“Windows”菜单下有一个名为“单窗口模式”的选项。检查该选项,然后重新启动 Gimp。
答案2
好的,我遇到了同样的问题,在网上搜索时找到了最佳解决方案(至少对我来说):只需转到窗口 -> 单窗口模式。然后使用 mod + t 使窗口进入全屏(这是默认绑定)。
我知道第一部分已经得到解答了,但是仅这一部分只能将所有 gimp 窗口合并到一个窗口中,它仍然是一个浮动窗口,我不喜欢在我的 xmonad 中这样。
答案3
我会再尝试。
该链接包含大量有关使用 Xmonad 的信息。此页面有几处引用。
还有一个具体关于Gimp的问题:
相关部分:
但是 xmonad 默认也会浮动所有 gimp 窗口。我使用这个来避免浮动两个主窗口:
managehook = composeall [
gimp "toolbox" --> (ask >>= doF . W.sink),
gimp "image-window" --> (ask >>= doF . W.sink),
manageHook defaultConfig
]
where gimp win = (className =? “Gimp” (fmap (win `isSuffixOf`) role))
role = stringProperty “WM_WINDOW_ROLE”