diff options
Diffstat (limited to 'XMonad/Hooks')
-rw-r--r-- | XMonad/Hooks/EwmhDesktops.hs | 30 |
1 files changed, 10 insertions, 20 deletions
diff --git a/XMonad/Hooks/EwmhDesktops.hs b/XMonad/Hooks/EwmhDesktops.hs index 720376f..f263941 100644 --- a/XMonad/Hooks/EwmhDesktops.hs +++ b/XMonad/Hooks/EwmhDesktops.hs @@ -15,6 +15,7 @@ module XMonad.Hooks.EwmhDesktops ( -- * Usage -- $usage + ewmhDesktopsStartup, ewmhDesktopsLogHook, ewmhDesktopsLogHookCustom, ewmhDesktopsEventHook @@ -38,26 +39,18 @@ import XMonad.Util.WorkspaceCompare -- > import XMonad -- > import XMonad.Hooks.EwmhDesktops -- > --- > myLogHook :: X () --- > myLogHook = ewmhDesktopsLogHook --- > --- > myHandleEventHook = ewmhDesktopsEventHook --- > --- > main = xmonad defaultConfig { handleEventHook = myHandleEventHook, logHook = myLogHook } --- --- 'avoidStruts' is used to automatically leave space for dock programs, and --- can be found in 'XMonad.Hooks.ManageDocks'. --- --- For more detailed instructions on editing the layoutHook see: --- --- "XMonad.Doc.Extending#The_log_hook_and_external_status_bars" +-- > main = xmonad defaultConfig { startupHook = ewmhDesktopsStartup +-- > , handleEventHook = ewmhDesktopsEventHook +-- > , logHook = ewmhDesktopsLogHook } -- --- For more detailed instructions on editing the layoutHook see: --- --- "XMonad.Doc.Extending#Editing_the_layout_hook" - +-- You may also be interested in 'avoidStruts' from XMonad.Hooks.ManageDocks. +-- | +-- Initializes EwmhDesktops and advertises EWMH support to the X +-- server +ewmhDesktopsStartup :: X () +ewmhDesktopsStartup = setSupported -- | -- Notifies pagers and window lists, such as those in the gnome-panel @@ -65,7 +58,6 @@ import XMonad.Util.WorkspaceCompare ewmhDesktopsLogHook :: X () ewmhDesktopsLogHook = ewmhDesktopsLogHookCustom id - -- | -- Generalized version of ewmhDesktopsLogHook that allows an arbitrary -- user-specified function to transform the workspace list (post-sorting) @@ -74,8 +66,6 @@ ewmhDesktopsLogHookCustom f = withWindowSet $ \s -> do sort' <- getSortByIndex let ws = f $ sort' $ W.workspaces s - setSupported - -- Number of Workspaces setNumberOfDesktops (length ws) |