Haz que gmrun flote

Haz que gmrun flote

Con mi configuración actual (a continuación), gmrunaparece como una ventana normal, por lo que ocupa toda la pantalla si la invoco en un espacio de trabajo vacío (y la mitad de la pantalla si ya hay 1 ventana). ¿Cómo modifico mi configuración para que gmrunaparezca una pequeña ventana flotante en el centro de la pantalla?

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")
    ]

Respuesta1

Tienes que configurarmanageHooksy use el nombre de clase "Gmrun" así:


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")
    ]

información relacionada