[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