XMonad:根据窗口标题启动浮动程序

时间:2013-11-14 09:14:10

标签: haskell xmonad

我使用这个真正优秀的Firefox附加组件:https://github.com/docwhat/itsalltext/ 点击ctrl-e编辑Vim中的任何textarea。

然而vim启动平铺。我的浏览器工作区是单窗口选项卡,因此全屏编辑器过度。这是我试图让它作为一个浮动窗口开始的:

    -- This works, but matches any vim instance, not just itsalltext instances:
    -- , className =? "Gvim" --> doFloat
    -- This does nothing:
    , fmap (isInfixOf "itsalltext") title --> doFloat

xprop会针对创建的窗口显示此内容:

    WM_CLASS(STRING) = "gvim", "Gvim"
    WM_ICON_NAME(STRING) = "mail.google.com.3c1b1v2w21.txt (~/.mozilla/firefox/3waevusx.default/itsalltext) - GVIM1"
    _NET_WM_ICON_NAME(UTF8_STRING) = "mail.google.com.3c1b1v2w21.txt (~/.mozilla/firefox/3waevusx.default/itsalltext) - GVIM1"
    WM_NAME(STRING) = "mail.google.com.3c1b1v2w21.txt (~/.mozilla/firefox/3waevusx.default/itsalltext) - GVIM1"
    _NET_WM_NAME(UTF8_STRING) = "mail.google.com.3c1b1v2w21.txt (~/.mozilla/firefox/3waevusx.default/itsalltext) - GVIM1"

奖金问题:doFloat有效,但我真的想指定 如何浮动。对于scratchpads,这适用:

customFloating $ W.RationalRect (1/6) (1/6) (2/3) (2/3)

但我无法弄清楚如何将customFloating用于不是暂存器的窗口。

0 个答案:

没有答案