[xmonad] Re: xmobar PipeReader doesn't work

Xie Hanjian jan.h.xie at gmail.com
Fri Mar 13 00:34:51 EDT 2009


* Norbert Zeh <nzeh at cs.dal.ca> [2009-03-12 16:15:52 -0300]:

> The problem is that the pipe reader doesn't appear anywhere in your
> template.

Sorry I paste the wrong version of my .xmobarrc, I do have it in my
template ..

Config { font = "xft:Wenquanyi Bitmap Song:pixelsize=12"
                    ...
                    , Run PipeReader "/dev/shm/lrcfifo" "lrc"
                    ]
       , sepChar = "%"
       , alignSep = "}{"
       , template = "%StdinReader% }{ %lrc% <fc=#8ae234>%Mail%</fc> %cpu% %memory% %eth0|wlan0% %battery% [%vol%] %date%"
       }

Thanks,
Jan

> 
> -N
> 
> On Fri, Mar 13, 2009 at 01:15:20AM +0800, Xie Hanjian wrote:
> > * Braden Shepherdson <Braden.Shepherdson at gmail.com> [2009-03-12 13:01:51 -0400]:
> > 
> > > Xie Hanjian wrote:
> > >> Hi,
> > >>
> > >> I add PipeReader to my .xmobarrc, but the xmobar will always show the
> > >> same string (which is read in when start xmobar), instead of showing strings
> > >> write to the fifo pipe later. Any solutions?
> > >>
> > >> Thanks,
> > >> Jan
> > >>
> > >>
> > >
> > > Are you certain further data is being written to the pipe? Please  
> > > include your xmonad.hs so we can see your configuration.
> > 
> > I think so - I tried to use 'tail -f' to watch the data, and got the
> > correct output.
> > 
> > here is the configs related to xmobar:
> > 
> > 	main = do
> > 		xmobar <- spawnPipe "xmobar"
> > 		xmonad $ defaultConfig {
> > 			...
> > 			logHook            = dynamicLogWithPP $ myPP xmobar,
> > 			startupHook        = myStartupHook
> > 		    }
> > 
> > 	myPP h = defaultPP 
> > 	    { ppCurrent = wrap "<fc=#8ae234>[" "]</fc>"
> > 	    , ppVisible = wrap "<fc=#8ae234>" "</fc>"
> > 	    , ppHidden = wrap "" ""
> > 	    , ppHiddenNoWindows = \_ -> ""
> > 	    , ppUrgent = wrap "<fc=#ff0000>" "</fc>"
> > 	    , ppSep     = " "
> > 	    , ppLayout  = \_ -> ""
> > 	    , ppTitle   = wrap "<fc=#ffffff>< " " ></fc>"
> > 	    , ppOutput = hPutStrLn h
> > 	    }
> > 
> > and my .xmobarrc:
> > 
> > 	Config { font = "xft:Wenquanyi Bitmap Song:pixelsize=12"
> > 	       , bgColor = "black"
> > 	       , fgColor = "grey"
> > 	       , position = Top
> > 	       , lowerOnStart = True
> > 	       , commands = [ Run StdinReader
> > 			    , Run Network "eth0" ["-L","10","-H","100","--normal","#8ae234","--high","red","-t","<rx> <tx>"] 10
> > 			    , Run Cpu ["-L","10","-H","60","--normal","#8ae234","--high","red","-t","CPU: <total> <user>u <system>s"] 10
> > 			    , Run Memory ["-t","MEM: <usedratio>%"] 10
> > 			    , Run Date "%a %b %_d %H:%M:%S" "date" 10
> > 			    , Run Battery ["-t","[<left>]"] 600 
> > 			    , Run Mail [("mail", "~/.mail/pop3/work")]
> > 			    , Run Com "volumn.rb" [] "vol" 10
> > 			    , Run PipeReader "/dev/shm/lrcfifo" "lrc"
> > 			    ]
> > 	       , sepChar = "%"
> > 	       , alignSep = "}{"
> > 	       , template = "%StdinReader% }{ <fc=#8ae234>%Mail%</fc> %cpu% %memory% %eth0% %battery% [%vol%] %date%"
> > 	       }
> > 
> > Thanks,
> > Jan
> > 
> > >
> > > Braden Shepherdson
> > > shepheb
> > >
> > > _______________________________________________
> > > xmonad mailing list
> > > xmonad at haskell.org
> > > http://www.haskell.org/mailman/listinfo/xmonad
> > 
> > -- 
> > jan=callcc{|jan|jan};jan.call(jan)
> 
> 
> 
> > _______________________________________________
> > xmonad mailing list
> > xmonad at haskell.org
> > http://www.haskell.org/mailman/listinfo/xmonad
> 
> 
> 
> -- 
> 
> NORBERT ZEH
> Canada Research Chair
> Associate Professor			Email: nzeh at cs.dal.ca
> Faculty of Computer Science		Phone: (902) 494-3154
> Dalhousie University			Fax:   (902) 492-1517

-- 
jan=callcc{|jan|jan};jan.call(jan)
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 489 bytes
Desc: not available
Url : http://www.haskell.org/pipermail/xmonad/attachments/20090313/ac57c8ec/attachment.bin


More information about the xmonad mailing list