If you're running a newer version, you need more than just avoidStruts and manageDocks. The docks combinator in more recent versions has all the necessary hooks.

http://hackage.haskell.org/package/xmonad-contrib-0.15/docs/XMonad-Hooks-ManageDocks.html#v:docks

Note new docksStartupHook, and that docksEventHook is now required. (In older versions only the xfce4 and KDE panels required it.) "docks" handles this for you and is preferred.

On Sun, May 12, 2019 at 10:01 AM Alain Bertrand <alainbe@free.fr> wrote:
Hello,

I have been running xmonad for years on my desktop (Debian 7, then 8 and
9) and I am highly satisfied: this is the only one that prevents me to
"try another thing"!

On my laptop (ubuntu 18.04), the windows overlap the task bar though I
use exactly the same xmonad.hs file as I do on my desktop.

Could you help me ?

TIA

Alain


 import XMonad
 import XMonad.Hooks.SetWMName
 import XMonad.Hooks.ManageDocks
 import qualified Data.Map as M
 import Graphics.X11.Xlib
 import XMonad.Config.Azerty
 import XMonad.Prompt
 import XMonad.Prompt.Shell
 import XMonad.Prompt.XMonad
 import XMonad.Actions.SpawnOn

 myStartUpHook :: X ()
 myStartUpHook = do
        spawnOn "panel" "xfce4-panel"
        setWMName "LG3D"


 main=do
   xmonad azertyConfig
     {
     layoutHook=avoidStruts $ layoutHook defaultConfig
     , manageHook=manageHook defaultConfig <+> manageDocks
     , modMask = mod4Mask
     , keys = myKeys <+> keys azertyConfig
     , startupHook = myStartUpHook
     }




-- main=do
-- xmonad { keys = myKeys <+> keys azertyConfig }
--     {
--     layoutHook=avoidStruts $ layoutHook defaultConfig
--     , manageHook=manageHook defaultConfig <+> manageDocks
--     , startupHook = setWMName "LG3D"
--     }
--
--
 myKeys conf@(XConfig {XMonad.modMask = modm}) = M.fromList
             [ ((modm, xK_F12), xmonadPrompt defaultXPConfig)
             , ((modm, xK_F3 ), shellPrompt  defaultXPConfig)
             ]

_______________________________________________
xmonad mailing list
xmonad@haskell.org
http://mail.haskell.org/cgi-bin/mailman/listinfo/xmonad


--
brandon s allbery kf8nh
allbery.b@gmail.com