[xmonad] is it possible to display workspace number on the corresponding screen?

Lara Michaels laramichaels1978 at yahoo.com
Sun May 15 22:26:26 CEST 2011


Hi! I would love to try xmobar, thank you for the suggestion. The docs suggest enabling it by adding

 main = xmonad =<< xmobar conf

to one's xmonad.hs, but mine already reads

 main = xmonad $ ewmh gnomeConfig { 
  -- lots of stuff in here
  } 
  `additionalKeys' myKeys

to enable the nice Gnome integration. How can I combine both? My apologies for the basic question. I would especially like to use it with dynamicLogXinerama, which based on the docs at 

http://xmonad.org/xmonad-docs/xmonad-contrib/XMonad-Hooks-DynamicLog.html#v%3Axmobar 

does *exactly* what I am looking for...

~lara


--- On Mon, 5/9/11, wagnerdm at seas.upenn.edu <wagnerdm at seas.upenn.edu> wrote:

> From: wagnerdm at seas.upenn.edu <wagnerdm at seas.upenn.edu>
> Subject: Re: [xmonad] is it possible to display workspace number on the corresponding screen?
> To: xmonad at haskell.org
> Date: Monday, May 9, 2011, 1:23 AM
> I recommend setting up xmobar and
> using XMonad.Hooks.DynamicLog. It should do pretty much
> exactly what you want out of the box.
> ~d
> 
> http://xmonad.org/xmonad-docs/xmonad-contrib/XMonad-Hooks-DynamicLog.html
> 
> Quoting Lara Michaels <laramichaels1978 at yahoo.com>:
> 
> > Hi everyone,
> > 
> > I just moved to a three-screen setup at work and am
> suffering from a curious problem: I cannot remember which
> workspace is being displayed on each of the screens! That
> makes it pretty time-consuming to switch one screen from its
> current workspace to a different one.
> > 
> > With the earlier help of list members, I am using
> showWMName:
> > 
> > import XMonad.Layout.ShowWName
> > 
> > myLayout = layoutHook gnomeConfig -- part of
> displaying current workspace name using
> Xmonad.Layout.ShowWName
> > 
> > main = xmonad $ ewmh gnomeConfig {
> >         manageHook =
> manageHook gnomeConfig <+> composeAll myManageHook,
> >         workspaces =
> myWorkspaces,
> >         modMask =
> mod4Mask, -- makes all xmonad shortcuts be "Windows key + X"
> (thus not interfering with any app's)
> >     
>    borderWidth        =
> 3,
> >     
>    normalBorderColor  = "#cccccc",
> >     
>    focusedBorderColor = "#cd8b00",
> >         layoutHook =
> showWName myLayout
> >         }
> >     
>    `additionalKeysP` myKeys
> > 
> > This gets me a small useful indication of which
> workspace I am moving to *when I switch from one to the
> other*.
> > 
> > Similarly, is it possible to permanently display in a
> corner (e.g., in the bottom-left corner) of each screen the
> number of the workspace that is being displayed on that
> screen? Or perhaps have the option of showing this same
> information in the center of each screen by pressing a hot
> key?
> > 
> > With multihead setups (where I think xmonad really
> shines), it is quite confusing not know which workspace you
> are looking at on each screen... I only wish I understood
> Haskell so that I could implement something like this. If
> this is a small hack that can be accomplished with three
> lines of code, please tell me how to do it! :)
> > 
> > all the best and my thanks for any help
> > ~lara
> > 
> > _______________________________________________
> > xmonad mailing list
> > xmonad at haskell.org
> > http://www.haskell.org/mailman/listinfo/xmonad
> > 
> > 
> 
> 
> 
> _______________________________________________
> xmonad mailing list
> xmonad at haskell.org
> http://www.haskell.org/mailman/listinfo/xmonad
> 



More information about the xmonad mailing list