Bringen Sie gmrun zum Schweben

Bringen Sie gmrun zum Schweben

Mit meiner aktuellen Konfiguration (unten) gmrunwird 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 gmrunals 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 einrichtenmanageHooksund 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")
    ]

verwandte Informationen