С моей текущей конфигурацией (ниже) gmrun
всплывает как обычное окно, поэтому занимает весь экран, если я вызываю его в пустом рабочем пространстве (и 1/2 экрана, если уже есть 1 окно). Как мне изменить мою конфигурацию, чтобы оно 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")
]