使用我目前的配置(如下),gmrun
作為常規視窗彈出,因此如果我在空工作區中呼叫它,它會佔據全螢幕(如果已經有 1 個窗口,則佔據 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")
]