讓 gmrun 浮動

讓 gmrun 浮動

使用我目前的配置(如下),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")
    ]

相關內容