Mit meiner aktuellen Konfiguration (unten) gmrun
wird es als normales Fenster angezeigt, sodass es den gesamten Bildschirm einnimmt, wenn ich es in einem leeren Arbeitsbereich aufrufe (und die Hälfte des Bildschirms, wenn bereits ein Fenster vorhanden ist). Wie ändere ich meine Konfiguration, sodass es gmrun
als kleines schwebendes Fenster in der Mitte des Bildschirms angezeigt wird?
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")
]
Antwort1
Sie müssen einrichtenmanageHooks
und verwenden Sie den Klassennamen „Gmrun“ wie folgt:
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")
]