windows overlap the task bar

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
2 messages Options
Reply | Threaded
Open this post in threaded view
|

windows overlap the task bar

Alain Bertrand
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
[hidden email]
http://mail.haskell.org/cgi-bin/mailman/listinfo/xmonad
Reply | Threaded
Open this post in threaded view
|

Re: windows overlap the task bar

Brandon Allbery
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.


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 <[hidden email]> 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
[hidden email]
http://mail.haskell.org/cgi-bin/mailman/listinfo/xmonad


--
brandon s allbery kf8nh

_______________________________________________
xmonad mailing list
[hidden email]
http://mail.haskell.org/cgi-bin/mailman/listinfo/xmonad