使用我当前的配置(如下),gmrun
它会弹出一个常规窗口,因此如果我在空工作区中调用它,它会占据整个屏幕(如果已经有一个窗口,它会占据 1/2 个屏幕)。我如何修改我的配置,以便它gmrun
在屏幕中心弹出一个小的浮动窗口?
import XMonad
import XMonad.Hooks.EwmhDesktops
import XMonad.Util.EZConfig(additionalKeys)
main = xmonad $ def
{modMask=mod4Mask, terminal="gnome-terminal"}
`additionalKeys`
[((mod4Mask, xK_o), spawn "gmrun")
]
答案1
你必须设置manageHooks
并使用类名“Gmrun”,如下所示:
import XMonad
import XMonad.Hooks.EwmhDesktops
import XMonad.Util.EZConfig(additionalKeys)
myManageHook = composeAll
[ className =? "Gmrun" --> doFloat
]
main = xmonad $ def
{modMask=mod4Mask, terminal="gnome-terminal"
, manageHook = myManageHook }
`additionalKeys`
[((mod4Mask, xK_o), spawn "gmrun")
]